fix: memory leak

This commit is contained in:
2024-01-23 09:10:04 +01:00
parent a7ae66b65a
commit 382877639d

View File

@@ -112,8 +112,10 @@ int pasm_run_script(const char *filename, char **file, size_t lines, int _fstrea
const command_t *com = find_command(command_map, strtok(line, " ")); const command_t *com = find_command(command_map, strtok(line, " "));
if (com == NULL || com->fptr == NULL) { if (com == NULL || com->fptr == NULL) {
ARRAY_ERR err = add_array(file[state->curr_line]); ARRAY_ERR err = add_array(file[state->curr_line]);
if (err == ARRAY_OK) if (err == ARRAY_OK) {
continue; free(line);
continue;
}
if (err == ARRAY_ERROR) { if (err == ARRAY_ERROR) {
show_error(state->curr_line, file[state->curr_line]); show_error(state->curr_line, file[state->curr_line]);
dprintf(fstream, "%s\n", "bad syntax in array definition"); dprintf(fstream, "%s\n", "bad syntax in array definition");