X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Fbinarywriter.cpp;fp=source%2Fbinarywriter.cpp;h=a8306c2cfd8eb98a6d5e14aac5358c742e0d4e44;hp=2ff96a457524c7a1e28a13c6e098de535bf0e006;hb=6f94aaece716a31e75166e261cc47579288892b4;hpb=b0b9af7216560da2a46ea38fe2df959f4dfb126f diff --git a/source/binarywriter.cpp b/source/binarywriter.cpp index 2ff96a4..a8306c2 100644 --- a/source/binarywriter.cpp +++ b/source/binarywriter.cpp @@ -34,7 +34,7 @@ void BinaryWriter::write_(const Statement &st) case StringType::signature: write_string(j->get()); break; case BoolType::signature: write_int (j->get()); break; case FloatType::signature: write_float (j->get()); break; - case SymbolType::signature: write_enum (j->get()); break; + case SymbolType::signature: write_symbol(j->get()); break; } write_int(st.sub.size()); @@ -132,9 +132,9 @@ void BinaryWriter::write_float(float f) #endif } -void BinaryWriter::write_enum(const string &e) +void BinaryWriter::write_symbol(const Symbol &s) { - write_int(get_item(strings, e)); + write_int(get_item(strings, s.name)); } } // namespace DataFile