X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/771d5d90ad3fa04217d2f517a79bea62f2c4e9e1..e12f7e6ef14af28c89e08f570e24c61493558731:/emufs_gui/facturas.c?ds=sidebyside diff --git a/emufs_gui/facturas.c b/emufs_gui/facturas.c index af01d26..00b5276 100644 --- a/emufs_gui/facturas.c +++ b/emufs_gui/facturas.c @@ -281,10 +281,16 @@ t_LstFacturas *fact_cargar(const char *filename, int tipo, int tam_bloque) int fact_liberar(t_LstFacturas *l) { + t_Reg_Factura *del; if (l == NULL) l = lst_facturas; if (l == NULL) return 1; emufs_destruir(l->fp); + while (l->primero) { + del = l->primero; + l->primero = l->primero->sig; + free(del); + } free(l); lst_facturas = NULL; @@ -499,7 +505,6 @@ void fact_agregar(char *s) form_ejecutar(form, 1,1); fact.numero = form_obtener_valor_int(form, "Numero de Factura"); - fprintf(stderr, "Agregando numero %d\n", fact.numero); strcpy(fact.emision, form_obtener_valor_char(form, "Fecha Emision")); strcpy(fact.vencimiento, form_obtener_valor_char(form, "Fecha Vto")); fact.numero_remito = form_obtener_valor_int(form, "Nro Remito");