X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbinaryparser.cpp;h=fa1cf1daa86cd490f3d3697fbf83f5c8949a1a59;hb=daca21051927eabee098e422fe5a0990acacfb96;hp=e105393f3d02c16f1fbb21ff5a5922f365e8534b;hpb=ffdab05698de3d2d612f04ffc146381c2362d386;p=libs%2Fdatafile.git diff --git a/source/binaryparser.cpp b/source/binaryparser.cpp index e105393..fa1cf1d 100644 --- a/source/binaryparser.cpp +++ b/source/binaryparser.cpp @@ -16,7 +16,7 @@ namespace DataFile { BinaryParser::BinaryParser(Input &i, const string &s): ParserMode(i, s), float_precision(32), - cur_info(0) + cur_info(nullptr) { dict[-1] = StatementInfo("__kwd", "iss"); dict[-2] = StatementInfo("__str", "is"); @@ -29,7 +29,7 @@ Statement BinaryParser::parse() if(cur_info) { key = &cur_info->key; - cur_info = 0; + cur_info = nullptr; } else { @@ -119,14 +119,14 @@ const StatementKey *BinaryParser::peek(unsigned level) for(unsigned i=sub_remaining.back(); i-->0; ) parse(); sub_remaining.pop_back(); - cur_info = 0; + cur_info = nullptr; } if(!sub_remaining.empty() && sub_remaining.back()==0) { // No more substatements on this level - cur_info = 0; - return 0; + cur_info = nullptr; + return nullptr; } if(cur_info) @@ -134,7 +134,7 @@ const StatementKey *BinaryParser::peek(unsigned level) int id = parse_int(); if(!in) - return 0; + return nullptr; cur_info = &get_item(dict, id); return &cur_info->key; @@ -169,7 +169,7 @@ bool BinaryParser::parse_and_load(unsigned level, Loader &ldr, const LoaderActio if(!sub_remaining.empty()) --sub_remaining.back(); sub_remaining.push_back(parse_int()); - cur_info = 0; + cur_info = nullptr; act.execute(ldr, args);