add a safeguard against NULL return output stream
authorSean Middleditch <sean@middleditch.us>
Thu, 14 Jan 2010 02:33:19 +0000 (18:33 -0800)
committerSean Middleditch <sean@middleditch.us>
Thu, 14 Jan 2010 02:33:19 +0000 (18:33 -0800)
janssonxx.h

index e09010d..57e2aed 100644 (file)
@@ -265,8 +265,10 @@ private:
 // stream JSON value out
 std::ostream& operator<<(std::ostream& os, const jansson::Value& value) {
        char* tmp = value.save_string();
-       os << tmp;
-       free(tmp);
+       if (tmp != 0) {
+               os << tmp;
+               free(tmp);
+       }
        return os;
 }