소스 검색

Fixed an issue in json serializer (fix for empty strings).

Marco Bambini 8 년 전
부모
커밋
e6725c79bf
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      src/utils/gravity_json.c

+ 5 - 1
src/utils/gravity_json.c

@@ -130,7 +130,11 @@ static void json_write_raw (json_t *json, const char *buffer, size_t len, bool e
 }
 
 static void json_write_escaped (json_t *json, const char *buffer, size_t len, bool escape, bool is_pretty) {
-	if (!len) return;
+	if (!len) {
+		json_write_raw(json, "", 0, escape, is_pretty);
+		return;
+	}
+	
 	char	*new_buffer = mem_alloc (len*2);
 	size_t	j = 0;
 	assert(new_buffer);