9511_project01

project 1 for algorithms & programming I (9511) prof. Cardozo
Index Commits Files Refs README
commit f0db2d579f391f10af09f967790db57992406d91
parent f1c023ee5577ed5f676ef961aeae54fb3902503f
Author: klewer-martin <martin.cachari@gmail.com>
Date:   Wed, 10 Feb 2021 18:44:29 -0300

Updated arguments.c changed the position for the printf msg, now
happens after the input/output file name is saved and before the
input/output file message is printed, this avoids printing the
message of argument found in case there is an error with the
files name;

Diffstat:
Marguments.c | 13++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/arguments.c b/arguments.c
@@ -16,7 +16,6 @@ status_t validate_arguments(int argc, char * argv[], char * src, char * dest)
     for(i = 1; i < argc; i++) {
 //        Comprueba que el primer argumento sea INPUT_ARGUMENT ('-in');
         if(!strcmp(argv[i], INPUT_ARGUMENT)) {
-            printf(INPUT_ARGUMENT_FOUND_MSG);
 
 //            Si el argumento que sigue es OUTPUT_ARGUMENT entonces hay un error
 //            en la invocacion de el programa, y si el que le sigue a ese no es
@@ -24,12 +23,11 @@ status_t validate_arguments(int argc, char * argv[], char * src, char * dest)
             if(!strcmp(argv[i + 1], OUTPUT_ARGUMENT))
                 return ERROR_INVOCATING_PROGRAM;
 
-//            else if(strcmp(argv[i + 2], OUTPUT_ARGUMENT))
-//                return ERROR_INVOCATING_PROGRAM;
-
 //            Si el primer argumento esta bien y el siguiente es una cadena entonces
 //            guarda en src la cadena e imprime dicha cadena;
             strcpy(src, argv[++i]);
+
+            printf(INPUT_ARGUMENT_FOUND_MSG);
             printf(INPUT_FILE_NAME_MSG"'%s'\n", src);
 
 //            Marca el archivo de entrada como encontrado;
@@ -37,17 +35,14 @@ status_t validate_arguments(int argc, char * argv[], char * src, char * dest)
 
 //        Procede de la misma forma pero para OUTPUT_ARGUMENT ('-out');
         } else if(!strcmp(argv[i], OUTPUT_ARGUMENT)) {
-            printf(OUTPUT_ARGUMENT_FOUND_MSG);
 
             if(!strcmp(argv[i + 1], INPUT_ARGUMENT))
                 return ERROR_INVOCATING_PROGRAM;
 
-//            else if(strcmp(argv[i + 2], INPUT_ARGUMENT))
-//                return ERROR_INVOCATING_PROGRAM;
-
-
             strcpy(dest, argv[++i]);
+            printf(OUTPUT_ARGUMENT_FOUND_MSG);
             printf(OUTPUT_FILE_NAME_MSG"'%s'\n", dest);
+
             outputFile = OK;
         }
     }