]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/articulos.c
Paso el fin de lĂ­nea a formato Unix (perdon tenia que verlo para estudiar :P).
[z.facultad/75.06/emufs.git] / emufs_gui / articulos.c
index 5314a0c8f69a33dc12d07586447f514b43a4c383..a555775f1ef680f1464d14f87611ac8563079e56 100644 (file)
@@ -213,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);
        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;
        }
                free(art);
                return NULL;
        }
@@ -697,8 +697,10 @@ void art_consultas_codigos(char *s, t_Lista *lista)
                k = menor;
        if (k.i_clave > mayor.i_clave)
                hasta_codigo = mayor.i_clave;
                k = menor;
        if (k.i_clave > mayor.i_clave)
                hasta_codigo = mayor.i_clave;
+
        while ((k.i_clave != -1) && (k.i_clave <= hasta_codigo)) {
                PERR("BUSCO ARTICULO");
        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) {
                articulo = art_obtener(lst_articulos, k.i_clave, &dummy);
                PERR("LO TENGO");
                if (articulo != NULL) {