]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/binaryparser.cpp
Use nullptr instead of 0 for pointers
[libs/datafile.git] / source / binaryparser.cpp
index e105393f3d02c16f1fbb21ff5a5922f365e8534b..fa1cf1daa86cd490f3d3697fbf83f5c8949a1a59 100644 (file)
@@ -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);