fix(shell): restore zhiqiang modify chinese char show modifing
This commit is contained in:
parent
720c16bf0a
commit
48069ca974
|
@ -101,8 +101,11 @@ void shellInsertChar(SShellCmd *cmd, char *c, int32_t size) {
|
||||||
/* update the values */
|
/* update the values */
|
||||||
cmd->commandSize += size;
|
cmd->commandSize += size;
|
||||||
cmd->cursorOffset += size;
|
cmd->cursorOffset += size;
|
||||||
|
for (int i = 0; i < size; i++) {
|
||||||
|
taosMbToWchar(&wc, c + i, size);
|
||||||
cmd->screenOffset += taosWcharWidth(wc);
|
cmd->screenOffset += taosWcharWidth(wc);
|
||||||
cmd->endOffset += taosWcharWidth(wc);
|
cmd->endOffset += taosWcharWidth(wc);
|
||||||
|
}
|
||||||
// set string end
|
// set string end
|
||||||
cmd->command[cmd->commandSize] = 0;
|
cmd->command[cmd->commandSize] = 0;
|
||||||
#ifdef WINDOWS
|
#ifdef WINDOWS
|
||||||
|
|
Loading…
Reference in New Issue