diff --git a/storage/connect/jmgoconn.cpp b/storage/connect/jmgoconn.cpp index a51127c80a0..7535431c82e 100644 --- a/storage/connect/jmgoconn.cpp +++ b/storage/connect/jmgoconn.cpp @@ -732,7 +732,7 @@ int JMgoConn::DocUpdate(PGLOBAL g, PTDB tdbp) return RC_FX; if (env->CallBooleanMethod(job, docaddid, updlist, jkey, val)) - return NULL; + return RC_OK; env->DeleteLocalRef(jkey); } // endfor colp @@ -742,7 +742,7 @@ int JMgoConn::DocUpdate(PGLOBAL g, PTDB tdbp) jkey = env->NewStringUTF("$set"); if (env->CallBooleanMethod(job, docaddid, upd, jkey, updlist)) - return NULL; + return RC_OK; env->DeleteLocalRef(jkey); diff --git a/storage/connect/json.h b/storage/connect/json.h index 26e69fe0995..cf7b2b18737 100644 --- a/storage/connect/json.h +++ b/storage/connect/json.h @@ -53,6 +53,8 @@ PSZ Serialize(PGLOBAL g, PJSON jsp, char *fn, int pretty); bool SerializeArray(JOUT *js, PJAR jarp, bool b); bool SerializeObject(JOUT *js, PJOB jobp); bool SerializeValue(JOUT *js, PJVAL jvp); +bool IsNum(PSZ s); +char *NextChr(PSZ s, char sep); /***********************************************************************/ /* Class JOUT. Used by Serialize. */ diff --git a/storage/connect/myconn.cpp b/storage/connect/myconn.cpp index e68489faad5..d2d55f33611 100644 --- a/storage/connect/myconn.cpp +++ b/storage/connect/myconn.cpp @@ -139,7 +139,7 @@ PQRYRES MyColumns(PGLOBAL g, THD *thd, const char *host, const char *db, unsigned int length[] = {0, 4, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0}; PCSZ fmt; char *fld, *colname, *chset, v, buf[128], uns[16], zero[16]; - int i, n, nf, ncol = sizeof(buftyp) / sizeof(int); + int i, n, nf = 0, ncol = sizeof(buftyp) / sizeof(int); int len, type, prec, rc, k = 0; bool b; PQRYRES qrp; @@ -160,7 +160,9 @@ PQRYRES MyColumns(PGLOBAL g, THD *thd, const char *host, const char *db, /* Do an evaluation of the result size. */ /********************************************************************/ STRING cmd(g, 64, "SHOW FULL COLUMNS FROM "); - b = cmd.Append((PSZ)table); + b = cmd.Append('`'); + b |= cmd.Append((PSZ)table); + b |= cmd.Append('`'); b |= cmd.Append(" FROM "); b |= cmd.Append((PSZ)(db ? db : PlgGetUser(g)->DBName)); diff --git a/storage/connect/tabjson.cpp b/storage/connect/tabjson.cpp index 07361957465..5556985770e 100644 --- a/storage/connect/tabjson.cpp +++ b/storage/connect/tabjson.cpp @@ -54,8 +54,6 @@ /* External functions. */ /***********************************************************************/ USETEMP UseTemp(void); -bool IsNum(PSZ s); -char *NextChr(PSZ s, char sep); char *GetJsonNull(void); typedef struct _jncol {