aboutsummaryrefslogtreecommitdiffstats
path: root/json/jsonparse.cc
diff options
context:
space:
mode:
Diffstat (limited to 'json/jsonparse.cc')
-rw-r--r--json/jsonparse.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/json/jsonparse.cc b/json/jsonparse.cc
index 86056b70..a690bf18 100644
--- a/json/jsonparse.cc
+++ b/json/jsonparse.cc
@@ -116,11 +116,11 @@ struct JsonNode
}
data_number = data_number * 10 + (ch - '0');
- if (data_string[0] == '-')
- data_number = -data_number;
data_string += ch;
}
+ if (data_string[0] == '-')
+ data_number = -data_number;
data_string = "";
break;
@@ -768,7 +768,7 @@ bool parse_json_file(std::istream &f, std::string &filename, Context *ctx)
log_info("Checksum: 0x%08x\n", ctx->checksum());
log_break();
- ctx->settings.emplace(ctx->id("project/input/json"), filename);
+ ctx->settings.emplace(ctx->id("input/json"), filename);
return true;
} catch (log_execution_error_exception) {
return false;