v1.0.48 Fixed crash if null fields presented in queries
authoradam <anton@adamansky.com>
Fri, 11 Jan 2013 04:36:43 +0000 (11:36 +0700)
committeradam <anton@adamansky.com>
Fri, 11 Jan 2013 04:36:43 +0000 (11:36 +0700)
Changelog
package.json
tcejdb/configure.ac
tcejdb/ejdb.c

index baaed09..d449b1b 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,7 @@
+2013-01-11 Anton Adamansky. <adamansky@gmail.com>
+    * Fixed crash if null fields presented in queries.
+    - Release 1.0.48
+
 2013-01-10 Anton Adamansky. <adamansky@gmail.com>
     * Removed cunit library dependency for production builds.
     - Release 1.0.47
index 67247b6..48710ee 100644 (file)
@@ -1,6 +1,6 @@
 {
     "name" : "ejdb",
-    "version" : "1.0.47",
+    "version" : "1.0.48",
     "main" : "node/ejdb.js",
     "homepage" : "http://ejdb.org",
     "description" : "EJDB - Embedded JSON Database engine",
index d42f904..e6d3143 100644 (file)
@@ -11,7 +11,7 @@ test -n "$CPPFLAGS" && MYCPPFLAGS="$CPPFLAGS $MYCPPFLAGS"
 test -n "$LDFLAGS" && MYLDFLAGS="$LDFLAGS $MYLDFLAGS"
 
 # Package name
-AC_INIT(tcejdb, 1.0.47)
+AC_INIT(tcejdb, 1.0.48)
 
 # Package information
 MYLIBVER=9
index 5e4914c..7241e60 100644 (file)
@@ -3484,6 +3484,8 @@ static int _parse_qobj_impl(EJDB *jb, EJQ *q, bson_iterator *it, TCLIST *qlist,
                 qf.negate = !qf.negate;
                 qf.expr = tcstrdup(""); //Empty string as expr
                 qf.exprsz = 0;
+                qf.fpath = tcstrjoin(pathStack, '.');
+                qf.fpathsz = strlen(qf.fpath);
                 TCLISTPUSH(qlist, &qf, sizeof (qf));
                 break;