fix bug
This commit is contained in:
parent
12f9959702
commit
5d976a26a5
|
@ -921,16 +921,19 @@ int32_t tscSetTableFullName(STableMetaInfo* pTableMetaInfo, SStrToken* pTableNam
|
||||||
return invalidSqlErrMsg(tscGetErrorMsgPayload(pCmd), msg1);
|
return invalidSqlErrMsg(tscGetErrorMsgPayload(pCmd), msg1);
|
||||||
}
|
}
|
||||||
} else { // get current DB name first, and then set it into path
|
} else { // get current DB name first, and then set it into path
|
||||||
char* t = getCurrentDBName(pSql);
|
char* t = cloneCurrentDBName(pSql);
|
||||||
if (strlen(t) == 0) {
|
if (strlen(t) == 0) {
|
||||||
return TSDB_CODE_TSC_DB_NOT_SELECTED;
|
return TSDB_CODE_TSC_DB_NOT_SELECTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
code = tNameFromString(&pTableMetaInfo->name, t, T_NAME_ACCT | T_NAME_DB);
|
code = tNameFromString(&pTableMetaInfo->name, t, T_NAME_ACCT | T_NAME_DB);
|
||||||
if (code != 0) {
|
if (code != 0) {
|
||||||
|
free(t);
|
||||||
return TSDB_CODE_TSC_DB_NOT_SELECTED;
|
return TSDB_CODE_TSC_DB_NOT_SELECTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free(t);
|
||||||
|
|
||||||
if (pTableName->n >= TSDB_TABLE_NAME_LEN) {
|
if (pTableName->n >= TSDB_TABLE_NAME_LEN) {
|
||||||
return invalidSqlErrMsg(tscGetErrorMsgPayload(pCmd), msg1);
|
return invalidSqlErrMsg(tscGetErrorMsgPayload(pCmd), msg1);
|
||||||
}
|
}
|
||||||
|
@ -1244,8 +1247,8 @@ static bool has(SArray* pFieldList, int32_t startIdx, const char* name) {
|
||||||
|
|
||||||
static char* getAccountId(SSqlObj* pSql) { return pSql->pTscObj->acctId; }
|
static char* getAccountId(SSqlObj* pSql) { return pSql->pTscObj->acctId; }
|
||||||
|
|
||||||
static char* getCurrentDBName(SSqlObj* pSql) {
|
static char* cloneCurrentDBName(SSqlObj* pSql) {
|
||||||
return pSql->pTscObj->db;
|
return strdup(pSql->pTscObj->db);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* length limitation, strstr cannot be applied */
|
/* length limitation, strstr cannot be applied */
|
||||||
|
|
|
@ -2165,7 +2165,9 @@ int tscProcessUseDbRsp(SSqlObj *pSql) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int tscProcessDropDbRsp(SSqlObj *pSql) {
|
int tscProcessDropDbRsp(SSqlObj *pSql) {
|
||||||
pSql->pTscObj->db[0] = 0;
|
//TODO LOCK DB WHEN MODIFY IT
|
||||||
|
//pSql->pTscObj->db[0] = 0;
|
||||||
|
|
||||||
taosHashEmpty(tscTableMetaInfo);
|
taosHashEmpty(tscTableMetaInfo);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue