]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/statement.cpp
Use automatic base detection when parsing integers
[libs/datafile.git] / source / statement.cpp
index 9dfb54421a47c6f041b344cc175a6c67e232f43c..125c1d5ab5403af6fd2b1d96cd2108000559bc4f 100644 (file)
@@ -40,7 +40,7 @@ string Statement::get_signature() const
 Statement &Statement::append_from_token(const Token &token)
 {
        if(token.type==Token::INTEGER)
 Statement &Statement::append_from_token(const Token &token)
 {
        if(token.type==Token::INTEGER)
-               return append(lexical_cast<IntType::Store>(token.str));
+               return append(lexical_cast<IntType::Store>(token.str, Fmt().autobase()));
        else if(token.type==Token::FLOAT)
                return append(lexical_cast<FloatType::Store>(token.str));
        else if(token.type==Token::STRING)
        else if(token.type==Token::FLOAT)
                return append(lexical_cast<FloatType::Store>(token.str));
        else if(token.type==Token::STRING)