X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/da69961f13b90ec03adc37376cfbdad42f23df0c..502a6f92fd7acf3c942a92b41bf0ed788a128515:/emufs_gui/viewer.c diff --git a/emufs_gui/viewer.c b/emufs_gui/viewer.c index 9e2e0ad..f1c2c6d 100644 --- a/emufs_gui/viewer.c +++ b/emufs_gui/viewer.c @@ -110,6 +110,10 @@ void ver_bloques(WINDOW *padre, int w, int h, int cual) else if (cual == 2) fp = emufs_abrir("notas"); + if (fp == NULL) { + return; + } + stats = fp->leer_estadisticas(fp); wattron(padre, COLOR_PAIR(COLOR_BLUE)); @@ -285,8 +289,12 @@ void ver_registros(WINDOW *padre, int w, int h, int cual) if (cual == 0) fp = emufs_abrir("articulos"); - else - fp = emufs_abrir("facturas"); + else if (cual == 1) fp = emufs_abrir("facturas"); + else if (cual == 2) fp = emufs_abrir("notas"); + + if (fp == NULL) { + return; + } wattron(padre, COLOR_PAIR(COLOR_BLUE)); mvwaddstr(padre, 0, 0, "Tipo de archivo : "); @@ -529,6 +537,7 @@ char *procesar_registro_tipo3(EMUFS *emu, char *ptr, EMUFS_REG_SIZE *size, int * (*ancho) = 10; } j = 0; + ant = -1; while (j < (tam_data)) { if (*tmp == '\0') { if (ant == (*tmp)){