From 6dbdcda18bbe3ad978b4d531eaf83d350dc7ad7c Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Fri, 9 Apr 2004 21:16:46 +0000 Subject: [PATCH] * Faltaban un par de cosas y ahora el GUI recupera con exito desde el archivo. --- emufs_gui/articulos.c | 5 +++-- emufs_gui/gui.c | 7 +++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/emufs_gui/articulos.c b/emufs_gui/articulos.c index 6e6f950..8719bb5 100644 --- a/emufs_gui/articulos.c +++ b/emufs_gui/articulos.c @@ -63,7 +63,7 @@ t_LstArticulos *art_cargar(const char *filename) if (node->type == XML_ELEMENT_NODE) { if (strcmp(node->name, "ARTICULO") == 0) { t_Articulo art; - art.numero = 1; atoi(xmlGetProp(node, "NroArtículo")); + art.numero = atoi(xmlGetProp(node, "NroArtículo")); strncpy(art.desc, xmlGetProp(node, "Descripción"), 50); strncpy(art.presentacion, xmlGetProp(node, "Presentación"), 30); strncpy(art.existencia, xmlGetProp(node, "Existencia"), 8); @@ -74,11 +74,12 @@ t_LstArticulos *art_cargar(const char *filename) /* Ya leido el articulo ahora paso a guardarlo en el archivo y agregarlo a la lista */ tmp->array[cant].num_reg = tmp->fp->grabar_registro(tmp->fp, &art, sizeof(t_Articulo)); tmp->array[cant].numero = art.numero; - printf("tmp->arra[%d].numero = 1\n", cant); + printf("ID(%d) -> (%d,%d)\n", cant, art.numero, tmp->array[cant].num_reg); ++cant; } } } + tmp->cant = cant; printf("%d\n", cant); xmlFreeDoc(document); xmlCleanupParser(); diff --git a/emufs_gui/gui.c b/emufs_gui/gui.c index eae06e4..f6c2ece 100644 --- a/emufs_gui/gui.c +++ b/emufs_gui/gui.c @@ -25,6 +25,13 @@ int main(int argc, char *argv[]) return 1; } +/* art_cargar(argv[1]); + + art_obtener(NULL, "438"); + + art_liberar(NULL); + return 1; +*/ /* Inicio Curses */ signal(SIGINT, finish); initscr(); -- 2.43.0