From 9ffc569f293821b163f3206a2ff5240427f18e4c Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Sun, 11 Apr 2004 07:05:31 +0000 Subject: [PATCH] * Refloto agregar articulo con la nueva api --- emufs_gui/articulos.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/emufs_gui/articulos.c b/emufs_gui/articulos.c index ae6ddb3..d569ba1 100644 --- a/emufs_gui/articulos.c +++ b/emufs_gui/articulos.c @@ -75,10 +75,8 @@ t_LstArticulos *art_cargar(const char *filename) /* Ya leido el articulo ahora paso a guardarlo en el archivo y agregarlo a la lista */ save = procesar_guardar_articulo(&art, &size, lst_articulos); if (save != NULL) { - printf("MANDO A GUARDAR\n"); tmp->array[cant].num_reg = tmp->fp->grabar_registro(tmp->fp, save, size, &error); tmp->array[cant].numero = art.numero; - printf("DONE\n"); ++cant; free(save); } @@ -226,7 +224,8 @@ void art_agregar(char *s) WINDOW *win; t_Form *form; t_Articulo art; - int error; + void *save; + int error, size; win = newwin(8, COLS-2, 13, 1); box(win, 0, 0); @@ -250,9 +249,13 @@ void art_agregar(char *s) strcpy(art.emin, form_obtener_valor_char(form, "Stock Mínimo")); /* Ya leido el articulo ahora paso a guardarlo en el archivo y agregarlo a la lista */ - lst_articulos->array[lst_articulos->cant].num_reg = lst_articulos->fp->grabar_registro(lst_articulos->fp, &art, sizeof(t_Articulo), &error); - lst_articulos->array[lst_articulos->cant].numero = art.numero; - lst_articulos->cant++; + save = procesar_guardar_articulo(&art, &size, lst_articulos); + if (save != NULL) { + lst_articulos->array[lst_articulos->cant].num_reg = lst_articulos->fp->grabar_registro(lst_articulos->fp, save, size, &error); + lst_articulos->array[lst_articulos->cant].numero = art.numero; + lst_articulos->cant++; + free(save); + } form_destruir(form); -- 2.43.0