From 5a0efe6536faf22bdbab90b130fb8965631a519d Mon Sep 17 00:00:00 2001 From: Sean Middleditch Date: Wed, 13 Jan 2010 18:33:19 -0800 Subject: [PATCH] add a safeguard against NULL return output stream --- janssonxx.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/janssonxx.h b/janssonxx.h index e09010d..57e2aed 100644 --- a/janssonxx.h +++ b/janssonxx.h @@ -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; }