-
Notifications
You must be signed in to change notification settings - Fork 1
/
ErrorHandler.c
35 lines (21 loc) · 1.34 KB
/
ErrorHandler.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "ErrorHandler.h"
#include <stdio.h>
void
verifyErrorType (TErrors errorType){
switch (errorType){
case NO_ERROR : printf("Se ejecutó de forma exitosa el programa!\n"); break;
case MANY_ARGS : fprintf(stderr, "ERROR: Se recibieron demasiados argumentos, se espera 1 solo argumento.\n"); break;
case FEW_ARGS : fprintf(stderr, "ERROR: Se recibieron pocos argumentos, se espera 1 solo argumento.\n"); break;
case ARG_NOT_YEAR : fprintf(stderr, "ERROR: El argumento dado no es un año.\n"); break;
case ARG_OUTOF_RANGE : fprintf(stderr, "ERROR: El año tiene que estar entre 2014 y 2018.\n"); break;
case CANT_OPEN_MOV : fprintf(stderr, "ERROR: Al tratar de abrir el archivo de vuelos.\n"); break;
case CANT_OPEN_AIRP : fprintf(stderr, "ERROR: Al tratar de abrir el archivo de aeropuertos.\n"); break;
case CANT_CREATE_FILE : fprintf(stderr, "ERROR: Al tratar de crear un archivo en un Query.\n"); break;
case NO_MEM_TO_ALLOC : fprintf(stderr, "ERROR: Al tratar de allocar memoria, no hay más memoria disponible.\n"); break;
}
}
void printWarning(TWarnings warning) {
switch (warning){
case MULTIPLE_OACI_ELEM : fprintf(stderr, "WARNING: Se intentó agregar un elemento con un OACI ya existente.\n"); break;
}
}