fix: 🐛 修复打印logo异常
This commit is contained in:
parent
f263ea3a34
commit
65f0359043
@ -1997,11 +1997,25 @@ RETVAL, &shellRetVal, return value of last command);
|
||||
|
||||
static void _prompt(int argc, char **argv)
|
||||
{
|
||||
char data[64] = {0};
|
||||
for (short i = 0; i < SHELL_MAX_NUMBER; i++)
|
||||
{
|
||||
if (shellList[i] != NULL)
|
||||
{
|
||||
shellWriteString(shellList[i], shellText[SHELL_TEXT_INFO]);
|
||||
int idx = 0;
|
||||
int len = strlen(shellText[SHELL_TEXT_INFO]);
|
||||
while (idx < len) {
|
||||
if (len - idx < 64) {
|
||||
memcpy(data, &shellText[SHELL_TEXT_INFO][idx], len - idx);
|
||||
data[len - idx + 1] = '\0';
|
||||
idx += len - idx;
|
||||
idx++;
|
||||
}else {
|
||||
memcpy(data, &shellText[SHELL_TEXT_INFO][idx], 64);
|
||||
idx += 64;
|
||||
}
|
||||
shellWriteString(shellList[i], data);
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user