Bläddra i källkod

:art: Amelioration show_current_dir

Loquicom 6 år sedan
förälder
incheckning
ef9a2bd151
1 ändrade filer med 10 tillägg och 2 borttagningar
  1. 10 2
      mysh.c

+ 10 - 2
mysh.c

@@ -23,13 +23,21 @@ void show_current_dir(const char* before, const char* after) {
     if (getcwd(buffer, sizeof (buffer)) == NULL) {
         perror("Erreur getcwd() : ");
     } else {
-        printf("%s%s%s", before, buffer, after);
+        if(before == NULL && after == NULL){
+            printf("%s", buffer);
+        } else if(before == NULL){
+            printf("%s%s", buffer, after);
+        } else if(after == NULL){
+            printf("%s%s", before, buffer);
+        } else {
+            printf("%s%s%s", before, buffer, after);
+        }
     }
 }
 
 /* --- Main --- */
 int main(int argc, char* argv[]) {
-
+    
     CommandTab ct;
     char str[500];
     int a;