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:
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;
}
}