Merge pull request #15039 from taosdata/fix/ZhiqiangWang/TD-16541-limit-taos_history-file-size
shell: limit taos_history file size
This commit is contained in:
commit
cfcc937407
|
@ -748,6 +748,13 @@ int32_t shellDumpResult(TAOS_RES *tres, char *fname, int32_t *error_no, bool ver
|
||||||
|
|
||||||
void shellReadHistory() {
|
void shellReadHistory() {
|
||||||
SShellHistory *pHistory = &shell.history;
|
SShellHistory *pHistory = &shell.history;
|
||||||
|
int64_t file_size;
|
||||||
|
if (taosStatFile(pHistory->file, &file_size, NULL) != 0) {
|
||||||
|
return;
|
||||||
|
} else if (file_size > SHELL_MAX_COMMAND_SIZE) {
|
||||||
|
taosRemoveFile(pHistory->file);
|
||||||
|
return;
|
||||||
|
}
|
||||||
TdFilePtr pFile = taosOpenFile(pHistory->file, TD_FILE_READ | TD_FILE_STREAM);
|
TdFilePtr pFile = taosOpenFile(pHistory->file, TD_FILE_READ | TD_FILE_STREAM);
|
||||||
if (pFile == NULL) return;
|
if (pFile == NULL) return;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue