diff --git a/agl/src/main.c b/agl/src/main.c index d119947..11831ca 100644 --- a/agl/src/main.c +++ b/agl/src/main.c @@ -87,6 +87,7 @@ int main(int argc, char *argv[]) * @return 1 - error in error_checking * @return 2 - input file does not exist * @return 3 - memory error + * @return 4 - unknown flag * @return 0 - exit without errors */ { @@ -123,7 +124,7 @@ int main(int argc, char *argv[]) for (i=1; i 0) { crit = (float *) malloc ( 16 * num_of_inter * sizeof (float)); + if (crit == NULL) + return 3; for (i=0; i<16*num_of_inter; i++) crit[i] = 0.0; num_of_inter = 0; @@ -155,7 +158,7 @@ int main (int argc, char *argv[]) // reading arguments for (i=1; i