- while ((c = peekch()), (c != '\r') && (c != '\n')) {
- JSONNodePush(result, JSONNodeNewStr(GetStr()));
-
- JSONNodePush(result, GetNode(result));
+ while ((c = PeekChar()), (c != '\r') && (c != '\n')) {
+ JSONNode * newNode;
+
+ newNode = JSONNodeNewStr("");
+ JSONNodePush(result, newNode);
+ GetStr(newNode);
+
+ newNode = JSONNodeNewNul();
+ JSONNodePush(result, newNode);
+ GetNode(result, newNode);