X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/66243c7630bd677829a4263930f856fb70a0aa68..d72d964935fcfb67aa0be2b123ed60ef03a0d1db:/emufs_gui/facturas.c?ds=inline diff --git a/emufs_gui/facturas.c b/emufs_gui/facturas.c index 6a56a92..a27ba72 100644 --- a/emufs_gui/facturas.c +++ b/emufs_gui/facturas.c @@ -8,11 +8,11 @@ static int al_azar(int min, int max); static void *procesar_guardar_factura(t_Factura *f, t_LstFacturas *lst, int *size); /* es por cada mes a generar */ -#define CANT_FACTURAS 500 +#define CANT_FACTURAS 1500 t_LstFacturas *fact_cargar(const char *filename) { - int i, numero, size, error, cant; + int i, numero, size, error = 0, cant; char *estados[6] = {"PN", "CD", "CM", "CF", "PM", "NC"}; char *fps[6] = {"CO", "CR", "CH"}; void *save; @@ -20,14 +20,14 @@ t_LstFacturas *fact_cargar(const char *filename) lst_facturas = (t_LstFacturas *)malloc(sizeof(t_LstFacturas)); - if (filename == NULL) { - lst_facturas->fp = emufs_crear("facturas", T3, sizeof(t_Factura)*2, sizeof(t_Factura)); + if (filename != NULL) { + lst_facturas->fp = emufs_crear("facturas", T3, sizeof(t_Factura)*20, sizeof(t_Factura)); /* Genero las facturas en forma automática */ /* Genero las facturas de fecha Abril 2004 */ srand(time(NULL)); numero = 0; cant = 0; - for(i=0; ifp); +/* free(l->array); */ + free(l); + + lst_facturas = NULL; + return 0; +} + int al_azar(int min, int max) { return (min + rand()%(max-min));