X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/ba5a290c38249add0bbd77330368fc29ada65155..0e6e058c514e07878085512095d5be4f5b50e8d9:/emufs_gui/articulos.c diff --git a/emufs_gui/articulos.c b/emufs_gui/articulos.c index 8fcd2ee..4d78133 100644 --- a/emufs_gui/articulos.c +++ b/emufs_gui/articulos.c @@ -82,6 +82,7 @@ t_LstArticulos *art_cargar(const char *filename, int tipo, int tam_bloque) tmp->primero = NULL; if (filename != NULL) { + PERR("Voy a crear desde un XML"); document = xmlReadFile(filename, "ISO-8859-1",0); if (document == NULL) { free(tmp); @@ -132,7 +133,14 @@ t_LstArticulos *art_cargar(const char *filename, int tipo, int tam_bloque) xmlFreeDoc(document); xmlCleanupParser(); } else { + PERR("Voy a recuperar desde un archivo"); tmp->fp = emufs_abrir("articulos"); + if (tmp->fp == NULL) { + PERR("No se pudo cargar archivo de articulos."); + free(tmp); + lst_articulos = NULL; + return NULL; + } /* Ahora trato de recuperar la info */ indices = emufs_idx_get(tmp->fp, &indices_cant); for(i=0; inumero, ini, sizeof(unsigned int)); ini+=sizeof(unsigned int); /* Ahora empieza el juego */ @@ -513,7 +521,7 @@ void art_reformatear(int tipo, int tam_bloque, int tam_reg) PERR("Creo el archivo\n"); nuevo = emufs_crear("emufs_tmp", tipo, tam_bloque, sizeof(t_Articulo)); if (nuevo == NULL) { - fprintf(stderr, "ARCHIVO NUEVO NO CREADO\n"); + PERR("ARCHIVO NUEVO NO CREADO"); return; }