qjson: Handle "\f"
authorLuiz Capitulino <lcapitulino@redhat.com>
Wed, 19 May 2010 20:06:15 +0000 (17:06 -0300)
committerLuiz Capitulino <lcapitulino@redhat.com>
Fri, 11 Jun 2010 18:25:14 +0000 (15:25 -0300)
It's valid JSON and should be handled.

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
json-parser.c
qjson.c

index b55d76373e8747a456b9295a598607a4e73198be..83212bc65bca7477c64a986ce6f5cb73fca3faaa 100644 (file)
@@ -206,6 +206,10 @@ static QString *qstring_from_escaped_str(JSONParserContext *ctxt, QObject *token
                 qstring_append(str, "\b");
                 ptr++;
                 break;
+            case 'f':
+                qstring_append(str, "\f");
+                ptr++;
+                break;
             case 'n':
                 qstring_append(str, "\n");
                 ptr++;
diff --git a/qjson.c b/qjson.c
index 483c6675db72cf25f347be176c0e3d8e073d6175..e4ee433760f6d322bc83a1843f65713d207c9b6c 100644 (file)
--- a/qjson.c
+++ b/qjson.c
@@ -158,6 +158,9 @@ static void to_json(const QObject *obj, QString *str)
                 case '\b':
                     qstring_append(str, "\\b");
                     break;
+                case '\f':
+                    qstring_append(str, "\\f");
+                    break;
                 case '\n':
                     qstring_append(str, "\\n");
                     break;