fix some code
This commit is contained in:
parent
c0748d5b73
commit
dea8d6fd62
|
@ -568,7 +568,7 @@ static int32_t taosAddClientCfg(SConfig *pCfg) {
|
||||||
char defaultFqdn[TSDB_FQDN_LEN] = {0};
|
char defaultFqdn[TSDB_FQDN_LEN] = {0};
|
||||||
int32_t defaultServerPort = 6030;
|
int32_t defaultServerPort = 6030;
|
||||||
if (taosGetFqdn(defaultFqdn) != 0) {
|
if (taosGetFqdn(defaultFqdn) != 0) {
|
||||||
(void)strcpy(defaultFqdn, "localhost");
|
tstrncpy(defaultFqdn, "localhost", TSDB_FQDN_LEN);
|
||||||
}
|
}
|
||||||
|
|
||||||
TAOS_CHECK_RETURN(cfgAddString(pCfg, "firstEp", "", CFG_SCOPE_BOTH, CFG_DYN_CLIENT));
|
TAOS_CHECK_RETURN(cfgAddString(pCfg, "firstEp", "", CFG_SCOPE_BOTH, CFG_DYN_CLIENT));
|
||||||
|
|
|
@ -104,7 +104,7 @@ int32_t tsdbOpenFile(const char *path, STsdb *pTsdb, int32_t flag, STsdbFD **ppF
|
||||||
}
|
}
|
||||||
|
|
||||||
pFD->path = (char *)&pFD[1];
|
pFD->path = (char *)&pFD[1];
|
||||||
strcpy(pFD->path, path);
|
tstrncpy(pFD->path, path, strlen(path) + 1);
|
||||||
pFD->szPage = szPage;
|
pFD->szPage = szPage;
|
||||||
pFD->flag = flag;
|
pFD->flag = flag;
|
||||||
pFD->szPage = szPage;
|
pFD->szPage = szPage;
|
||||||
|
|
|
@ -199,7 +199,7 @@ int32_t vnodeRenameVgroupId(const char *srcPath, const char *dstPath, int32_t sr
|
||||||
char *tsdbFilePrefixPos = strstr(oldRname, tsdbFilePrefix);
|
char *tsdbFilePrefixPos = strstr(oldRname, tsdbFilePrefix);
|
||||||
if (tsdbFilePrefixPos == NULL) continue;
|
if (tsdbFilePrefixPos == NULL) continue;
|
||||||
|
|
||||||
int32_t tsdbFileVgId = 0; // atoi(tsdbFilePrefixPos + prefixLen);
|
int32_t tsdbFileVgId = 0;
|
||||||
ret = taosStr2int32(tsdbFilePrefixPos + prefixLen, &tsdbFileVgId);
|
ret = taosStr2int32(tsdbFilePrefixPos + prefixLen, &tsdbFileVgId);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
vError("vgId:%d, failed to get tsdb file vgid since %s", dstVgId, tstrerror(ret));
|
vError("vgId:%d, failed to get tsdb file vgid since %s", dstVgId, tstrerror(ret));
|
||||||
|
|
|
@ -71,7 +71,7 @@ int32_t vnodeGetTableMeta(SVnode *pVnode, SRpcMsg *pMsg, bool direct) {
|
||||||
|
|
||||||
if (infoReq.option == REQ_OPT_TBUID) reqTbUid = true;
|
if (infoReq.option == REQ_OPT_TBUID) reqTbUid = true;
|
||||||
metaRsp.dbId = pVnode->config.dbId;
|
metaRsp.dbId = pVnode->config.dbId;
|
||||||
(void)strcpy(metaRsp.tbName, infoReq.tbName);
|
tstrncpy(metaRsp.tbName, infoReq.tbName, TSDB_TABLE_NAME_LEN);
|
||||||
(void)memcpy(metaRsp.dbFName, infoReq.dbFName, sizeof(metaRsp.dbFName));
|
(void)memcpy(metaRsp.dbFName, infoReq.dbFName, sizeof(metaRsp.dbFName));
|
||||||
|
|
||||||
if (!reqTbUid) {
|
if (!reqTbUid) {
|
||||||
|
@ -105,7 +105,7 @@ int32_t vnodeGetTableMeta(SVnode *pVnode, SRpcMsg *pMsg, bool direct) {
|
||||||
metaRsp.tuid = mer1.me.uid;
|
metaRsp.tuid = mer1.me.uid;
|
||||||
|
|
||||||
if (mer1.me.type == TSDB_SUPER_TABLE) {
|
if (mer1.me.type == TSDB_SUPER_TABLE) {
|
||||||
(void)strcpy(metaRsp.stbName, mer1.me.name);
|
tstrncpy(metaRsp.stbName, mer1.me.name, TSDB_TABLE_NAME_LEN);
|
||||||
schema = mer1.me.stbEntry.schemaRow;
|
schema = mer1.me.stbEntry.schemaRow;
|
||||||
schemaTag = mer1.me.stbEntry.schemaTag;
|
schemaTag = mer1.me.stbEntry.schemaTag;
|
||||||
metaRsp.suid = mer1.me.uid;
|
metaRsp.suid = mer1.me.uid;
|
||||||
|
@ -113,7 +113,7 @@ int32_t vnodeGetTableMeta(SVnode *pVnode, SRpcMsg *pMsg, bool direct) {
|
||||||
metaReaderDoInit(&mer2, pVnode->pMeta, META_READER_NOLOCK);
|
metaReaderDoInit(&mer2, pVnode->pMeta, META_READER_NOLOCK);
|
||||||
if (metaReaderGetTableEntryByUid(&mer2, mer1.me.ctbEntry.suid) < 0) goto _exit2;
|
if (metaReaderGetTableEntryByUid(&mer2, mer1.me.ctbEntry.suid) < 0) goto _exit2;
|
||||||
|
|
||||||
(void)strcpy(metaRsp.stbName, mer2.me.name);
|
tstrncpy(metaRsp.stbName, mer2.me.name, TSDB_TABLE_NAME_LEN);
|
||||||
metaRsp.suid = mer2.me.uid;
|
metaRsp.suid = mer2.me.uid;
|
||||||
schema = mer2.me.stbEntry.schemaRow;
|
schema = mer2.me.stbEntry.schemaRow;
|
||||||
schemaTag = mer2.me.stbEntry.schemaTag;
|
schemaTag = mer2.me.stbEntry.schemaTag;
|
||||||
|
@ -220,7 +220,7 @@ int32_t vnodeGetTableCfg(SVnode *pVnode, SRpcMsg *pMsg, bool direct) {
|
||||||
goto _exit;
|
goto _exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
(void)strcpy(cfgRsp.tbName, cfgReq.tbName);
|
tstrncpy(cfgRsp.tbName, cfgReq.tbName, TSDB_TABLE_NAME_LEN);
|
||||||
(void)memcpy(cfgRsp.dbFName, cfgReq.dbFName, sizeof(cfgRsp.dbFName));
|
(void)memcpy(cfgRsp.dbFName, cfgReq.dbFName, sizeof(cfgRsp.dbFName));
|
||||||
|
|
||||||
(void)sprintf(tableFName, "%s.%s", cfgReq.dbFName, cfgReq.tbName);
|
(void)sprintf(tableFName, "%s.%s", cfgReq.dbFName, cfgReq.tbName);
|
||||||
|
@ -246,7 +246,7 @@ int32_t vnodeGetTableCfg(SVnode *pVnode, SRpcMsg *pMsg, bool direct) {
|
||||||
metaReaderDoInit(&mer2, pVnode->pMeta, META_READER_LOCK);
|
metaReaderDoInit(&mer2, pVnode->pMeta, META_READER_LOCK);
|
||||||
if (metaReaderGetTableEntryByUid(&mer2, mer1.me.ctbEntry.suid) < 0) goto _exit;
|
if (metaReaderGetTableEntryByUid(&mer2, mer1.me.ctbEntry.suid) < 0) goto _exit;
|
||||||
|
|
||||||
(void)strcpy(cfgRsp.stbName, mer2.me.name);
|
tstrncpy(cfgRsp.stbName, mer2.me.name, TSDB_TABLE_NAME_LEN);
|
||||||
schema = mer2.me.stbEntry.schemaRow;
|
schema = mer2.me.stbEntry.schemaRow;
|
||||||
schemaTag = mer2.me.stbEntry.schemaTag;
|
schemaTag = mer2.me.stbEntry.schemaTag;
|
||||||
cfgRsp.ttl = mer1.me.ctbEntry.ttlDays;
|
cfgRsp.ttl = mer1.me.ctbEntry.ttlDays;
|
||||||
|
|
|
@ -968,7 +968,7 @@ void vnodeUpdateMetaRsp(SVnode *pVnode, STableMetaRsp *pMetaRsp) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
strcpy(pMetaRsp->dbFName, pVnode->config.dbname);
|
tstrncpy(pMetaRsp->dbFName, pVnode->config.dbname, TSDB_DB_FNAME_LEN);
|
||||||
pMetaRsp->dbId = pVnode->config.dbId;
|
pMetaRsp->dbId = pVnode->config.dbId;
|
||||||
pMetaRsp->vgId = TD_VID(pVnode);
|
pMetaRsp->vgId = TD_VID(pVnode);
|
||||||
pMetaRsp->precision = pVnode->config.tsdbCfg.precision;
|
pMetaRsp->precision = pVnode->config.tsdbCfg.precision;
|
||||||
|
@ -1216,7 +1216,7 @@ static int32_t vnodeProcessCreateTbReq(SVnode *pVnode, int64_t ver, void *pReq,
|
||||||
rcode = -1;
|
rcode = -1;
|
||||||
goto _exit;
|
goto _exit;
|
||||||
}
|
}
|
||||||
strcpy(str, pCreateReq->name);
|
tstrncpy(str, pCreateReq->name, TSDB_TABLE_FNAME_LEN);
|
||||||
if (taosArrayPush(tbNames, &str) == NULL) {
|
if (taosArrayPush(tbNames, &str) == NULL) {
|
||||||
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
terrno = TSDB_CODE_OUT_OF_MEMORY;
|
||||||
rcode = -1;
|
rcode = -1;
|
||||||
|
|
|
@ -539,7 +539,7 @@ int32_t decryptBody(SWalCfg *cfg, SWalCkHead *pHead, int32_t plainBodyLen, const
|
||||||
opts.source = pHead->head.body;
|
opts.source = pHead->head.body;
|
||||||
opts.result = newBody;
|
opts.result = newBody;
|
||||||
opts.unitLen = 16;
|
opts.unitLen = 16;
|
||||||
TAOS_UNUSED(strncpy((char *)opts.key, cfg->encryptKey, 16));
|
tstrncpy((char *)opts.key, cfg->encryptKey, sizeof(opts.key));
|
||||||
|
|
||||||
int32_t count = CBC_Decrypt(&opts);
|
int32_t count = CBC_Decrypt(&opts);
|
||||||
|
|
||||||
|
|
|
@ -1214,14 +1214,14 @@ int32_t cfgLoadFromCfgFile(SConfig *pConfig, const char *filepath) {
|
||||||
int32_t len = 0;
|
int32_t len = 0;
|
||||||
char newValue[1024] = {0};
|
char newValue[1024] = {0};
|
||||||
|
|
||||||
strcpy(newValue, value);
|
tstrncpy(newValue, value, sizeof(newValue));
|
||||||
|
|
||||||
int32_t count = 1;
|
int32_t count = 1;
|
||||||
while (vlen < 1024) {
|
while (vlen < 1024) {
|
||||||
(void)paGetToken(value + vlen + 1 * count, &tmp, &len);
|
(void)paGetToken(value + vlen + 1 * count, &tmp, &len);
|
||||||
if (len == 0) break;
|
if (len == 0) break;
|
||||||
tmp[len] = 0;
|
tmp[len] = 0;
|
||||||
strcpy(newValue + vlen, tmp);
|
tstrncpy(newValue + vlen, tmp, sizeof(newValue) - vlen);
|
||||||
vlen += len;
|
vlen += len;
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
|
|
|
@ -57,7 +57,9 @@ int32_t taosEnvToCfg(const char *envStr, char *cfgStr) {
|
||||||
if (envStr == NULL || cfgStr == NULL) {
|
if (envStr == NULL || cfgStr == NULL) {
|
||||||
return TSDB_CODE_INVALID_PARA;
|
return TSDB_CODE_INVALID_PARA;
|
||||||
}
|
}
|
||||||
if (cfgStr != envStr) strcpy(cfgStr, envStr);
|
if (cfgStr != envStr) {
|
||||||
|
tstrncpy(cfgStr, envStr, strlen(envStr) + 1);
|
||||||
|
}
|
||||||
char *p = strchr(cfgStr, '=');
|
char *p = strchr(cfgStr, '=');
|
||||||
|
|
||||||
if (p != NULL) {
|
if (p != NULL) {
|
||||||
|
|
|
@ -95,33 +95,14 @@ static int32_t parseCfgIntWithUnit(const char* str, int64_t* res) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t taosStrHumanToInt64(const char* str, int64_t* out) {
|
int32_t taosStrHumanToInt64(const char* str, int64_t* out) {
|
||||||
int64_t res;
|
int64_t res;
|
||||||
int32_t code = parseCfgIntWithUnit(str, &res);
|
int32_t code = parseCfgIntWithUnit(str, &res);
|
||||||
if (code == TSDB_CODE_SUCCESS) *out = (int64_t)res;
|
if (code == TSDB_CODE_SUCCESS) *out = (int64_t)res;
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef BUILD_NO_CALL
|
|
||||||
void taosInt64ToHumanStr(int64_t val, char* outStr) {
|
|
||||||
if (((val >= UNIT_ONE_EXBIBYTE) || (-val >= UNIT_ONE_EXBIBYTE)) && ((val % UNIT_ONE_EXBIBYTE) == 0)) {
|
|
||||||
sprintf(outStr, "%qdE", (long long)val / UNIT_ONE_EXBIBYTE);
|
|
||||||
} else if (((val >= UNIT_ONE_PEBIBYTE) || (-val >= UNIT_ONE_PEBIBYTE)) && ((val % UNIT_ONE_PEBIBYTE) == 0)) {
|
|
||||||
sprintf(outStr, "%qdP", (long long)val / UNIT_ONE_PEBIBYTE);
|
|
||||||
} else if (((val >= UNIT_ONE_TEBIBYTE) || (-val >= UNIT_ONE_TEBIBYTE)) && ((val % UNIT_ONE_TEBIBYTE) == 0)) {
|
|
||||||
sprintf(outStr, "%qdT", (long long)val / UNIT_ONE_TEBIBYTE);
|
|
||||||
} else if (((val >= UNIT_ONE_GIBIBYTE) || (-val >= UNIT_ONE_GIBIBYTE)) && ((val % UNIT_ONE_GIBIBYTE) == 0)) {
|
|
||||||
sprintf(outStr, "%qdG", (long long)val / UNIT_ONE_GIBIBYTE);
|
|
||||||
} else if (((val >= UNIT_ONE_MEBIBYTE) || (-val >= UNIT_ONE_MEBIBYTE)) && ((val % UNIT_ONE_MEBIBYTE) == 0)) {
|
|
||||||
sprintf(outStr, "%qdM", (long long)val / UNIT_ONE_MEBIBYTE);
|
|
||||||
} else if (((val >= UNIT_ONE_KIBIBYTE) || (-val >= UNIT_ONE_KIBIBYTE)) && ((val % UNIT_ONE_KIBIBYTE) == 0)) {
|
|
||||||
sprintf(outStr, "%qdK", (long long)val / UNIT_ONE_KIBIBYTE);
|
|
||||||
} else
|
|
||||||
sprintf(outStr, "%qd", (long long)val);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int32_t taosStrHumanToInt32(const char* str, int32_t* out) {
|
int32_t taosStrHumanToInt32(const char* str, int32_t* out) {
|
||||||
int64_t res;
|
int64_t res;
|
||||||
int32_t code = parseCfgIntWithUnit(str, &res);
|
int32_t code = parseCfgIntWithUnit(str, &res);
|
||||||
if (code == TSDB_CODE_SUCCESS) {
|
if (code == TSDB_CODE_SUCCESS) {
|
||||||
if (res < INT32_MIN || res > INT32_MAX) {
|
if (res < INT32_MIN || res > INT32_MAX) {
|
||||||
|
@ -131,16 +112,3 @@ int32_t taosStrHumanToInt32(const char* str, int32_t* out) {
|
||||||
}
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef BUILD_NO_CALL
|
|
||||||
void taosInt32ToHumanStr(int32_t val, char* outStr) {
|
|
||||||
if (((val >= UNIT_ONE_GIBIBYTE) || (-val >= UNIT_ONE_GIBIBYTE)) && ((val % UNIT_ONE_GIBIBYTE) == 0)) {
|
|
||||||
sprintf(outStr, "%qdG", (long long)val / UNIT_ONE_GIBIBYTE);
|
|
||||||
} else if (((val >= UNIT_ONE_MEBIBYTE) || (-val >= UNIT_ONE_MEBIBYTE)) && ((val % UNIT_ONE_MEBIBYTE) == 0)) {
|
|
||||||
sprintf(outStr, "%qdM", (long long)val / UNIT_ONE_MEBIBYTE);
|
|
||||||
} else if (((val >= UNIT_ONE_KIBIBYTE) || (-val >= UNIT_ONE_KIBIBYTE)) && ((val % UNIT_ONE_KIBIBYTE) == 0)) {
|
|
||||||
sprintf(outStr, "%qdK", (long long)val / UNIT_ONE_KIBIBYTE);
|
|
||||||
} else
|
|
||||||
sprintf(outStr, "%qd", (long long)val);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
Loading…
Reference in New Issue