- 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);
+ if (error) {
+ wattron(win, COLOR_PAIR(COLOR_YELLOW));
+ mvwaddstr(win, 6, 4, "Error al tratar de agregar el nuevo registro");
+ wattroff(win, COLOR_PAIR(COLOR_YELLOW));
+ wrefresh(win);
+ getch();
+ }
+ lst_articulos->array[lst_articulos->cant].numero = art.numero;
+ lst_articulos->cant++;
+ free(save);
+ }