X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/fe2c3a78b62878034eac49333016b18bb68b648d..a559d9c266c7120220093b1e918a2473a62eccb0:/emufs_gui/articulos.c?ds=sidebyside diff --git a/emufs_gui/articulos.c b/emufs_gui/articulos.c index 5efb324..a555775 100644 --- a/emufs_gui/articulos.c +++ b/emufs_gui/articulos.c @@ -167,7 +167,6 @@ t_LstArticulos *art_cargar(t_Parametros *param) } else { PERR("Voy a recuperar desde un archivo"); tmp->fp = emufs_abrir("articulos"); - fprintf(stderr, "PTR=%p %p\n", tmp, tmp->fp); if (tmp->fp == NULL) { PERR("No se pudo cargar archivo de articulos."); free(tmp); @@ -214,7 +213,7 @@ t_Articulo *art_obtener(t_LstArticulos *lst, int numero, EMUFS_REG_ID *id) error = 0; k = emufs_indice_generar_clave_desde_valor(lst->fp->indices, (char *)&numero); tmp = lst->fp->leer_registro(lst->fp, k, &size, &error); - if (error) { + if (tmp == NULL) { free(art); return NULL; } @@ -561,7 +560,6 @@ void art_reformatear(t_Parametros *param) lst_articulos->primero = NULL; emu = lst_articulos->fp = emufs_crear("articulos", param->tipo_arch_art, param->tam_bloque_art, sizeof(t_Articulo)); - fprintf(stderr, "NUEVO %s con tipo %d\n", emu->nombre, param->tipo_arch_art); emufs_agregar_indice(emu, "presentacion", IND_EXAHUSTIVO, param->ind_art[2].tipo_arbol, IDX_STRING, STRUCT_OFFSET(un_articulo, desc), param->ind_art[2].tam_bloque, 1); emufs_agregar_indice(emu, "desc", IND_EXAHUSTIVO, param->ind_art[1].tipo_arbol, IDX_STRING, STRUCT_OFFSET(un_articulo, desc), param->ind_art[1].tam_bloque, 0); if ((param->tipo_arch_art != T4) && (param->tipo_arch_art != T5)) @@ -699,14 +697,14 @@ void art_consultas_codigos(char *s, t_Lista *lista) k = menor; if (k.i_clave > mayor.i_clave) hasta_codigo = mayor.i_clave; - fprintf(stderr, "k.i_clave = %d -- hasta_codigo = %d\n", k.i_clave, hasta_codigo); + while ((k.i_clave != -1) && (k.i_clave <= hasta_codigo)) { PERR("BUSCO ARTICULO"); + fprintf(stderr, "CLAVE = %d\n", k.i_clave); articulo = art_obtener(lst_articulos, k.i_clave, &dummy); PERR("LO TENGO"); if (articulo != NULL) { PERR("AGREGO A LA LISTA"); - fprintf(stderr, "%d - %s\n", articulo->numero, articulo->desc); lista_agregar_fila(lista, articulo->numero, articulo->desc, @@ -717,7 +715,6 @@ void art_consultas_codigos(char *s, t_Lista *lista) } PERR("OBTENGO SIGUIENTE CLAVE"); k = idx->obtener_sig_clave(idx, k); - fprintf(stderr, "k.i_clave = %d -- hasta_codigo = %d\n", k.i_clave, hasta_codigo); } curs_set(0); @@ -844,7 +841,6 @@ void art_consultas_cambiar_precio(char *s, t_Lista *lista) datos = idx->buscar_entradas(idx, k, &cant); else datos = emufs_buscar_registros(lst_articulos->fp, "desc", desc, &cant); - fprintf(stderr, "obtuve %d claves para %s\n", cant, desc); for(i=0; ifp->modificar_registro(lst_articulos->fp, k1, tmp, size, &error, datos[i]); PERR("=== FIN ==="); } @@ -1042,7 +1037,6 @@ void mostrar_art(WINDOW *win, CLAVE k, char *s, INDICE *idx) free(art); art = NULL; } else { - fprintf(stderr, "Tengo %d datos\n", cant); error = 1; k.i_clave = datos[0].id; PERR("Leo el primer dato"); @@ -1286,10 +1280,8 @@ void art_actualizar_stock(int numero, int cv) */ PERR("Guardando modificacion de Stock"); error = 0; - fprintf(stderr, "PTR=%p %p\n", lst_articulos, lst_articulos->fp); fp = lst_articulos->fp; PERR("Pase1"); - fprintf(stderr, "METODO : %p\n", fp->modificar_registro); fp->modificar_registro(fp, k, tmp, size, &error, dummy1); PERR("Pase2"); PERR("Listo");