diff options
Diffstat (limited to 'libs/libjson/src/stdafx.cxx')
-rw-r--r-- | libs/libjson/src/stdafx.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/libjson/src/stdafx.cxx b/libs/libjson/src/stdafx.cxx index bc7c7777a3..d4f920a7c3 100644 --- a/libs/libjson/src/stdafx.cxx +++ b/libs/libjson/src/stdafx.cxx @@ -40,7 +40,11 @@ LIBJSON_DLL(JSONNode&) operator<<(JSONNode &json, const BOOL_PARAM ¶m) LIBJSON_DLL(JSONNode&) operator<<(JSONNode &json, const CHAR_PARAM ¶m)
{
- json.push_back(JSONNode(param.szName, param.szValue));
+ if (param.szValue == nullptr) {
+ JSONNode tmp(JSON_NULL); tmp.set_name(param.szName);
+ json.push_back(tmp);
+ }
+ else json.push_back(JSONNode(param.szName, param.szValue));
return json;
}
|