Browse Source

:art: Utilisation gestion erreur

Loquicom 6 years ago
parent
commit
88f964ae35
1 changed files with 3 additions and 8 deletions
  1. 3 8
      mysh.c

+ 3 - 8
mysh.c

@@ -50,12 +50,7 @@ int main(int argc, char* argv[]) {
     char str[BUFFER_SIZE];
     int a;
     //Initialisation erreur
-    error_finit("mysh.log");
-    
-    error.print("Test erreur\n");
-    fprintf(stderr, "Test erreur2\n");
-    error.exit();
-            
+    error_finit("mysh.log");          
     //Recup ligne
     //printf("%s\n", fgets(str, 500, stdin));&
     memset(str, 0, 500);
@@ -91,7 +86,7 @@ int main(int argc, char* argv[]) {
 void cd(int argc, char** argv) {
     //Si trop d'arguments
     if (argc > 2) {
-        printf("too many arguments : 1 required, %d given\n", argc - 1);
+        error.print("too many arguments : 1 required, %d given\n", argc - 1);
     } else {
         //Si aucun argument on vas à la racine
         if (argc == 1) {
@@ -101,7 +96,7 @@ void cd(int argc, char** argv) {
         }            //Sinon on va dans le dossier indiqué par l'utilisateur
         else {
             if (chdir(argv[1]) == ERR) {
-                printf("path does not exist\n");
+                error.print("path does not exist\n");
             }
         }
     }