Not a wonderful choice in conversion characters but nothing else seems better.

Signed-off-by: Anthony Liguori <aligu...@us.ibm.com>
---
 qjson.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/qjson.c b/qjson.c
index ce2c942..9279bfb 100644
--- a/qjson.c
+++ b/qjson.c
@@ -339,6 +339,12 @@ static QObject *parse_number(JSONParserContext *ctxt,
                 parse_error(ctxt, ptr, "invalid escape sequence");
                 goto out;
             }
+        } else if (*ptr == 'i') {
+            int val;
+            ptr++;
+            *length = ptr - data;
+            val = va_arg(*ap, int);
+            return QOBJECT(qbool_from_int(val));
         } else if (*ptr == 'f') {
             double val;
             ptr++;
-- 
1.6.2.5



Reply via email to