fix: 🐛 修复打印logo异常

This commit is contained in:
Alvin Young 2024-11-26 11:12:51 +00:00
parent f263ea3a34
commit 65f0359043

View File

@ -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;
}
}