Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/console/kconsole.c

    ra7199c2 r7a0359b  
    210210        link_t *pos = NULL;
    211211        const char *hint;
    212         char *output = malloc(MAX_CMDLINE, 0);
     212        char output[MAX_CMDLINE];
    213213       
    214214        output[0] = 0;
     
    235235                str_cpy(input, size, output);
    236236       
    237         free(output);
    238237        return found;
    239238}
     
    246245        wchar_t *current = history[history_pos];
    247246        current[0] = 0;
    248         char *tmp = malloc(STR_BOUNDS(MAX_CMDLINE), 0);
    249247       
    250248        while (true) {
     
    291289                                beg++;
    292290                       
     291                        char tmp[STR_BOUNDS(MAX_CMDLINE)];
    293292                        wstr_to_str(tmp, position - beg + 1, current + beg);
    294293                       
     
    416415        }
    417416       
    418         free(tmp);
    419417        return current;
    420418}
     
    632630                                        cmd->argv[i].vartype = ARG_TYPE_STRING;
    633631                                } else {
    634                                         printf("Wrong syntax.\n");
     632                                        printf("Wrong synxtax.\n");
    635633                                        error = true;
    636634                                }
     
    690688                printf("Type \"exit\" to leave the console.\n");
    691689       
    692         char *cmdline = malloc(STR_BOUNDS(MAX_CMDLINE), 0);
    693690        while (true) {
    694691                wchar_t *tmp = clever_readline((char *) prompt, stdin);
     
    697694                        continue;
    698695               
     696                char cmdline[STR_BOUNDS(MAX_CMDLINE)];
    699697                wstr_to_str(cmdline, STR_BOUNDS(MAX_CMDLINE), tmp);
    700698               
     
    708706                (void) cmd_info->func(cmd_info->argv);
    709707        }
    710         free(cmdline);
    711708}
    712709
Note: See TracChangeset for help on using the changeset viewer.