On 08/11/2013 11:37, Andreas Aardal Hanssen wrote:
> On 08 Nov 2013, at 11:32, André Somers <[email protected]> wrote:
>> Eskil Abrahamsen Blomfeldt schreef op 8-11-2013 11:20
>>> QDataStream supports reading and writing floats and doubles, but it
>>> might use more bytes than necessary to represent them in the stream.
>>>   the main ...
>> I don't see what's wrong with such a mode, as long as the documentation
>> warns that it won't work reliably with qreal (before 5.2, I read). You
>
> To me it sounds like Qt needs a new lower-level class for serializing and 
> deserializing stuff.

A "QRawDataStream" class, but keeping the ease-of-use :-) mostly the 
"setByteOrder()" in my
case. Otherwise there's no added value compared to the standard std::fstream.

> QDataStream is for Qt only, it’s incompatible with all other binary formats 
> out there, with the undocumented exception for cases where primitive types 
> match.

Then maybe it should be stated more clearly in the doc? A big red blinking 
warning "don't use QDataStream for
anything else than to and from itself"...

> I would recommend against using QDataStream for anything else than reading 
> back what was written using QDataStream.

This is what I called a step backward.

Regards,

-- 
(o< | Yves Bailly                          | -o)
//\ | Linux Dijon  : http://www.coagul.org | //\
\_/ |                                      | \_/`
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to