Ver Fonte

:art: Amélioration structure du code

Loquicom há 6 anos atrás
pai
commit
65daa2c940
1 ficheiros alterados com 18 adições e 14 exclusões
  1. 18 14
      mysh.c

+ 18 - 14
mysh.c

@@ -17,26 +17,30 @@ void test_write(){
 }
 
 void current_rep(){
-    char buffer[256];
-    char* tryErr;
-    if ((tryErr = getcwd(buffer, sizeof(buffer))) == NULL)
-        perror("getcwd() error");
-    else
+    char buffer[512];
+    if (getcwd(buffer, sizeof(buffer)) == NULL){
+        perror("Erreur getcwd() : ");
+    }
+    else {
         printf("current working directory is: %s\n", buffer);
+    }
 }
 
 void cd(int argc, char** argv){
-    int tryErr;
     current_rep();
-    if(argc > 2){
-        tryErr = printf("too many arguments : 1 required, %d give\n", argc-1);
+    if(argc > 2) {
+        printf("too many arguments : 1 required, %d given\n", argc-1);
     }
-    else{
-        if(argc == 1)
-            tryErr = chdir("/");
-        else{
-            if((tryErr = chdir(argv[1])) == -1)
-                tryErr = printf("path does not exist\n");
+    else {
+        if(argc == 1) {
+            if(chdir("/") == ERR){
+                perror("Erreur chdir() : ");
+            }
+        }
+        else {
+            if(chdir(argv[1]) == ERR){
+                printf("path does not exist\n");
+            }
         }
     }
     current_rep();