summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2011-10-11 19:33:02 +0100
committerJosé Fonseca <jose.r.fonseca@gmail.com>2011-10-11 20:29:34 +0100
commit02bf5b48c041ef6fb575953b911e4268a44a9a9f (patch)
treec434a3add68f9c2ec732e18a32d2135cd6d62bd4
parentaa5681e4e7a6c0b60cf4bd05a1b80181c98547f7 (diff)
Handle null strings in json writer.
-rw-r--r--common/json.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/json.hpp b/common/json.hpp
index 9e6b960..621610a 100644
--- a/common/json.hpp
+++ b/common/json.hpp
@@ -270,6 +270,11 @@ public:
}
inline void writeString(const char *s) {
+ if (!s) {
+ writeNull();
+ return;
+ }
+
separator();
escapeUnicodeString(s);
value = true;