]> granicus.if.org Git - jq/commitdiff
Fix test failure introduced by previous commit
authorNicolas Williams <nico@cryptonector.com>
Mon, 22 Jun 2015 23:32:28 +0000 (18:32 -0500)
committerNicolas Williams <nico@cryptonector.com>
Mon, 22 Jun 2015 23:32:28 +0000 (18:32 -0500)
jv.c

diff --git a/jv.c b/jv.c
index 4c2d1846cf598f1c237ad573b4c84113c4c08bae..355b1506a181617aa9205def5f892f505302505a 100644 (file)
--- a/jv.c
+++ b/jv.c
@@ -473,10 +473,10 @@ static jv jvp_string_copy_replace_bad(const char* data, uint32_t length) {
 
 /* Assumes valid UTF8 */
 static jv jvp_string_new(const char* data, uint32_t length) {
-  assert(data);
   jvp_string* s = jvp_string_alloc(length);
   s->length_hashed = length << 1;
-  memcpy(s->data, data, length);
+  if (data != NULL)
+    memcpy(s->data, data, length);
   s->data[length] = 0;
   jv r = {JV_KIND_STRING, 0, 0, 0, {&s->refcnt}};
   return r;