/* 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) {
+ error = 0;
id = tmp->fp->grabar_registro(tmp->fp, save, size, &error);
agregar_nodo_articulo(tmp, crear_nodo_articulo(id, art.numero));
free(save);
t_Articulo art;
void *save;
/* Leo el registro */
+ error = 0;
save = tmp->fp->leer_registro(tmp->fp, indices[i], &size, &error);
if (procesar_leer_articulo(&art, save, size, tmp) == 1) {
agregar_nodo_articulo(tmp, crear_nodo_articulo(indices[i], art.numero));
/* 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) {
+ error = 0;
id = lst_articulos->fp->grabar_registro(lst_articulos->fp, save, size, &error);
if (error) {
wattron(win, COLOR_PAIR(COLOR_YELLOW));
fprintf(stderr, "Registro %lu de %lu\n", i, indices_total);
fprintf(stderr, "A leer : %lu\n", indices[i]);
+ error = 0;
save = old->leer_registro(old, indices[i], &size, &error);
fprintf(stderr, "Lei\n");
if (procesar_leer_articulo(&art, save, size, lst_articulos) == 1) {
save = procesar_guardar_articulo(&art, &size, lst_nueva);
fprintf(stderr, "Procese guardar\n");
if (save) {
+ error = 0;
id = nuevo->grabar_registro(nuevo, save, size, &error);
fprintf(stderr, "Guarde\n");
agregar_nodo_articulo(lst_nueva, crear_nodo_articulo(id, art.numero));
}
}
+ ver_archivo_FS(old);
+ ver_archivo_FS(nuevo);
+
art_liberar(lst_articulos);
lst_articulos = lst_nueva;
save = procesar_guardar_factura(&fact, lst_facturas, &size);
if (save != NULL) {
+ error = 0;
id = tmp->fp->grabar_registro(tmp->fp, save, size, &error);
+ error = 0;
id_texto = tmp->fp_texto->grabar_registro(tmp->fp_texto, fact.nota, 400, &error);
agregar_nodo_factura(tmp, crear_nodo_factura(id, id_texto, fact.numero));
if (fact.items) free(fact.items);
if (reg->numero == numero) {
size = 0;
fprintf(stderr, "Leer me dice que %lu\n", size);
+ error = 0;
leo = lst->fp->leer_registro(lst->fp, reg->num_reg, &size, &error);
fprintf(stderr, "Leer me dice que %lu\n", size);
if (leo != NULL) {
entrada = procesar_guardar_factura(&fact,lst_facturas, &size);
if (entrada) {
+ error = 0;
id = lst_facturas->fp->grabar_registro(lst_facturas->fp, entrada, size, &error);
/*id_texto = tmp->fp_texto->grabar_registro(tmp->fp_texto, fact.nota, 400, &error);*/
/* TODO : -1 == id_texto !!!!!!!! XXX XXX XXX XXX XXX XXX XXX */