(fix): fuite de mémoire

This commit is contained in:
guamss 2023-07-02 16:29:35 +02:00
parent 3653e558f9
commit 64da29227e
2 changed files with 7 additions and 5 deletions

View File

@ -13,7 +13,7 @@
int len(void** list)
{
int index;
for (index = 0; list[index]!=NULL; index++);
for (index = 0; list[index]!=NULL; index++);
return index;
}
@ -71,7 +71,7 @@ char* get_executable_path(const char* executable, lst** env)
tab_free((void**)path_env_splited);
return path_file;
}
free(path_file);
}
tab_free((void**)path_env_splited);

View File

@ -32,11 +32,13 @@ static char* get_prompt(lst** env)
strcpy(cwd, "~");
strcat(cwd, cwd + strlen(home));
}
out = str_merger(8, "[", user, "@", hostname_buff, "]", " > ", cwd, " ");
out = str_merger(8, user, "[", "@", hostname_buff, "]", " > ", cwd, " ");
char* temp = out;
if (strcmp(user, "root") == 0)
out = str_merger(2, out, "# ");
out = str_merger(2, "# ", out);
else
out = str_merger(2, out, "$ ");
out = str_merger(2, "$ ", out);
free(temp);
return out;
}