From: adam Date: Sun, 13 Jan 2013 18:07:20 +0000 (+0700) Subject: minors X-Git-Tag: v1.2.12~514 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8861f293e4427d06c8e2b5db36b6c825234ca7e9;p=platform%2Fupstream%2Fejdb.git minors --- diff --git a/tcejdb/ejdb.c b/tcejdb/ejdb.c index 7241e60..6f24ae6 100644 --- a/tcejdb/ejdb.c +++ b/tcejdb/ejdb.c @@ -634,10 +634,13 @@ EJDB_EXPORT TCLIST* ejdbqryexecute(EJCOLL *jcoll, const EJQ *q, uint32_t *count, _ejdbsetecode(jcoll->jb, TCEINVALID, __FILE__, __LINE__, __func__); return NULL; } - JBCLOCKMETHOD(jcoll, (q->flags & EJQUPDATING) ? true : false); - TCLIST *res; + JBCLOCKMETHOD(jcoll, (q->flags & EJQUPDATING) ? true : false); _ejdbsetecode(jcoll->jb, TCESUCCESS, __FILE__, __LINE__, __func__); - res = _qryexecute(jcoll, q, count, qflags, log); + if (ejdbecode(jcoll->jb) != TCESUCCESS) { //we are not in fatal state + JBCUNLOCKMETHOD(jcoll); + return NULL; + } + TCLIST *res = _qryexecute(jcoll, q, count, qflags, log); JBCUNLOCKMETHOD(jcoll); return res; }