X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/9e79e758e4e3abd28c321b8f9859b02dfdd91d93..6cccba0f7cfbdef2ca2af0bba1252e6ddde17dde:/emufs_gui/facturas.c?ds=sidebyside diff --git a/emufs_gui/facturas.c b/emufs_gui/facturas.c index 469d97b..2b0a305 100644 --- a/emufs_gui/facturas.c +++ b/emufs_gui/facturas.c @@ -152,6 +152,7 @@ t_LstFacturas *fact_cargar(const char *filename, int tipo, int tam_bloque) tmp->primero = NULL; if (filename != NULL) { + PERR("Voy a cargar de un XML"); document = xmlReadFile(filename, "ISO-8859-1",0); if (document == NULL) { free(tmp); @@ -223,8 +224,22 @@ t_LstFacturas *fact_cargar(const char *filename, int tipo, int tam_bloque) xmlFreeDoc(document); xmlCleanupParser(); } else { + PERR("Voy a recuperar desde un archivo"); tmp->fp = emufs_abrir("facturas"); + if (tmp->fp == NULL) { + PERR("No se pudo cargar archivo de facturas!"); + free(tmp); + lst_facturas = NULL; + return NULL; + } tmp->fp_texto = emufs_abrir("notas"); + if (tmp->fp_texto == NULL) { + PERR("No se pudo cargar archivo de notas!"); + emufs_destruir(tmp->fp); + free(tmp); + lst_facturas = NULL; + return NULL; + } /* Ahora trato de recuperar la info */ indices = emufs_idx_get(tmp->fp, &indices_cant);