]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/binaryparser.cpp
Fix binary format
[libs/datafile.git] / source / binaryparser.cpp
index 6aed5b1590bb93b383fb45c535a6cd75af94a030..c3d53d7241d4aaa069aeee617f98b16f6a504cb8 100644 (file)
@@ -87,7 +87,7 @@ Statement BinaryParser::parse_statement()
                        result.args.push_back(parse_bool());
                        break;
                case 'e':
-                       result.args.push_back(parse_enum());
+                       result.args.push_back(Value(ENUM, parse_enum()));
                        break;
                }
        }
@@ -132,7 +132,7 @@ float BinaryParser::parse_float()
        };
 
 #if BYTE_ORDER == LITTLE_ENDIAN
-       for(unsigned i=sizeof(float)-1; i--;)
+       for(unsigned i=sizeof(float); i--;)
                d[i]=in.get();
 #else
        for(unsigned i=0; i<sizeof(float); ++i)