adding double support for JSON.

master
Steffen Pohle 3 weeks ago
parent 6d33945161
commit eb5309723b

@ -1,3 +1,6 @@
2026-03-13:
- json could not handle double types.
2026-02-15: 2026-02-15:
- webserver exited if file was not found. Return error code and keep running - webserver exited if file was not found. Return error code and keep running
- webserver did not set the document root as expected - webserver did not set the document root as expected

@ -52,6 +52,7 @@ public:
int GetValue(std::string varname, std::string *dest); int GetValue(std::string varname, std::string *dest);
int GetValueInt(std::string varname, int *dest); int GetValueInt(std::string varname, int *dest);
int GetValueInt64(std::string varname, int64_t *dest); int GetValueInt64(std::string varname, int64_t *dest);
int GetValueDouble(std::string varname, double *dest);
int GetValueString(std::string varname, std::string *dest); int GetValueString(std::string varname, std::string *dest);
int GetObject(std::string varname, JSONParse *dest); int GetObject(std::string varname, JSONParse *dest);

@ -230,6 +230,17 @@ int JSONParse::GetValueInt64(std::string varname, int64_t *dest) {
}; };
int JSONParse::GetValueDouble(std::string varname, double *dest) {
std::string s;
int res = GetValue(varname, &s);
if (res) {
*dest = atof (s.c_str());
return 1;
}
return 0;
};
int JSONParse::GetValueString(std::string varname, std::string *dest) { int JSONParse::GetValueString(std::string varname, std::string *dest) {
std::string s; std::string s;
int res = GetValue(varname, &s); int res = GetValue(varname, &s);

Loading…
Cancel
Save