Browse Source

Revert "Attempt to fix QDataStream operator<< ODR violation"

This reverts commit afe2dbd128.
pull/2552/head
tux3 10 years ago
parent
commit
5b42b9984b
No known key found for this signature in database
GPG Key ID: 7E086DD661263264
  1. 17
      src/persistence/settingsserializer.cpp

17
src/persistence/settingsserializer.cpp

@ -17,9 +17,6 @@ @@ -17,9 +17,6 @@
along with qTox. If not, see <http://www.gnu.org/licenses/>.
*/
#define QT_NO_DATASTREAM
#include <QString>
#undef QT_NO_DATASTREAM
#include "settingsserializer.h"
#include "serialize.h"
#include "src/nexus.h"
@ -39,7 +36,12 @@ inline QDataStream& operator<<(QDataStream& dataStream, const SettingsSerializer @@ -39,7 +36,12 @@ inline QDataStream& operator<<(QDataStream& dataStream, const SettingsSerializer
return dataStream << static_cast<uint8_t>(tag);
}
static inline QDataStream& operator<<(QDataStream& dataStream, const QByteArray& data)
inline QDataStream& operator<<(QDataStream& dataStream, const QString& str)
{
return dataStream << str.toUtf8();
}
inline QDataStream& operator<<(QDataStream& dataStream, const QByteArray& data)
{
QByteArray size = vuintToData(data.size());
dataStream.writeRawData(size.data(), size.size());
@ -47,17 +49,12 @@ static inline QDataStream& operator<<(QDataStream& dataStream, const QByteArray& @@ -47,17 +49,12 @@ static inline QDataStream& operator<<(QDataStream& dataStream, const QByteArray&
return dataStream;
}
static inline QDataStream& operator<<(QDataStream& dataStream, const QString& str)
{
return dataStream << str.toUtf8();
}
QDataStream& operator>>(QDataStream& dataStream, SettingsSerializer::RecordTag& tag)
{
return dataStream.operator >>((uint8_t&)tag);
}
static inline QDataStream& operator>>(QDataStream& dataStream, QByteArray& data)
inline QDataStream& operator>>(QDataStream& dataStream, QByteArray& data)
{
unsigned char num3;
size_t num = 0;

Loading…
Cancel
Save