diff --git a/README.md b/README.md index a9eba44..561a67b 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ que des variables d'environnement dans un terminal. ## Intallation : -Il suffit de clone le repos, celui-ci possède un fichier déjà compilé +Il suffit de télécharger une release qui possède un fichier précompilé ```bash ./zzsh ``` diff --git a/src/exec/exec.c b/src/exec/exec.c index e25b007..c291681 100644 --- a/src/exec/exec.c +++ b/src/exec/exec.c @@ -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); diff --git a/src/input/input.c b/src/input/input.c index 915035e..b49fb74 100644 --- a/src/input/input.c +++ b/src/input/input.c @@ -25,11 +25,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; }