From: adam Date: Fri, 11 Jan 2013 04:36:43 +0000 (+0700) Subject: v1.0.48 Fixed crash if null fields presented in queries X-Git-Tag: v1.2.12~518 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7bdb57e3cab646ec0d0edc6f9326041152447bce;p=platform%2Fupstream%2Fejdb.git v1.0.48 Fixed crash if null fields presented in queries --- diff --git a/Changelog b/Changelog index baaed09..d449b1b 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,7 @@ +2013-01-11 Anton Adamansky. + * Fixed crash if null fields presented in queries. + - Release 1.0.48 + 2013-01-10 Anton Adamansky. * Removed cunit library dependency for production builds. - Release 1.0.47 diff --git a/package.json b/package.json index 67247b6..48710ee 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/tcejdb/configure.ac b/tcejdb/configure.ac index d42f904..e6d3143 100644 --- a/tcejdb/configure.ac +++ b/tcejdb/configure.ac @@ -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 diff --git a/tcejdb/ejdb.c b/tcejdb/ejdb.c index 5e4914c..7241e60 100644 --- a/tcejdb/ejdb.c +++ b/tcejdb/ejdb.c @@ -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;