This commit is contained in:
zogodo
2019-12-26 23:47:31 +08:00
parent 25a553cd82
commit 65df86acae

View File

@@ -93,16 +93,11 @@ bool DelTask(int time)
char* GetTaskStr() char* GetTaskStr()
{ {
if (task_top == NULL) char* str = (char*)malloc(sizeof(char)*(task_count*60+2));
{
char* str = (char*)malloc(sizeof(char)*3);
sprintf(str, "%s", "[]");
return str;
}
char* str = (char*)malloc(sizeof(char)*task_count * 60);
pTimedTask tmp_tsk = task_top; pTimedTask tmp_tsk = task_top;
char* tmp_str = str; char* tmp_str = str;
tmp_str[0] = '['; tmp_str[0] = '[';
tmp_str[2] = 0;
tmp_str++; tmp_str++;
while (tmp_tsk) while (tmp_tsk)
{ {
@@ -116,6 +111,7 @@ char* GetTaskStr()
tmp_str += strlen(tmp_str); tmp_str += strlen(tmp_str);
tmp_tsk = tmp_tsk->next; tmp_tsk = tmp_tsk->next;
} }
*(--tmp_str) = ']'; if (task_count > 0) --tmp_str;
*tmp_str = ']';
return str; return str;
} }