From: Ricardo Markiewicz Date: Sun, 18 Apr 2004 04:49:02 +0000 (+0000) Subject: * BUGFIX : tenia ciertos lugares donde hacia tipo==3 o similares X-Git-Tag: svn_import_r684~385 X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/commitdiff_plain/bde1cb84556daec8ab4b22c2cd2848d1f06c6e4c?ds=inline * BUGFIX : tenia ciertos lugares donde hacia tipo==3 o similares en lugar de tipo == T3 (T3 == 2, lindo lio!) --- diff --git a/emufs_gui/facturas.c b/emufs_gui/facturas.c index bbfcf20..1ad3e5d 100644 --- a/emufs_gui/facturas.c +++ b/emufs_gui/facturas.c @@ -195,7 +195,7 @@ t_LstFacturas *fact_cargar(const char *filename, int tipo, int tam_bloque) /* En el registro no guardo los punteros de nota ni items. Si guardo la cantidad de items * y los items al final del registro. */ - if (tipo == 3) { + if (tipo == T3) { /* Limito a 10 items en el caso de registro constante! */ cant_items = 10; } else { @@ -568,15 +568,16 @@ void fact_agregar(char *s) } } while (entrada[0] != '*'); - if (lst_facturas->fp->tipo == 3) { + if (lst_facturas->fp->tipo == T3) { if (cant != 10) { /* TODO Limitar en la GUI en lugar de truncar! */ - fprintf(stderr, "Tengo %d\n", cant); its = (t_Item *)realloc(its, 10*sizeof(t_Item)); - fprintf(stderr, "Realoque ok\n"); - memset(its+sizeof(t_Item)*cant, 0, (10-cant)*sizeof(t_Item)); - fprintf(stderr, "Seteo a 0 sin priblemas\n"); - cant = 10; + if (its == NULL) { + cant = 0; + } else { + memset(its+sizeof(t_Item)*cant, 0, (10-cant)*sizeof(t_Item)); + cant = 10; + } } } fact.items = its;