xmlDocPtr document;
xmlNode *node, *inicio;
int error = 0, i;
+ char *prop;
EMUFS_REG_SIZE size;
t_LstArticulos *tmp;
lst_articulos = NULL;
t_Articulo art;
void *save;
memset(&art, '*', sizeof(t_Articulo));
- art.numero = atoi(xmlGetProp(node, "NroArtículo"));
- strcpy(art.desc, xmlGetProp(node, "Descripción"));
- strcpy(art.presentacion, xmlGetProp(node, "Presentación"));
- strcpy(art.existencia, xmlGetProp(node, "Existencia"));
+ prop = xmlGetProp(node, "NroArtículo");
+ art.numero = atoi(prop);
+ xmlFree(prop);
+ strcpy(art.desc, prop = xmlGetProp(node, "Descripción")); xmlFree(prop);
+ strcpy(art.presentacion, prop = xmlGetProp(node, "Presentación")); xmlFree(prop);
+ strcpy(art.existencia, prop = xmlGetProp(node, "Existencia")); xmlFree(prop);
/*strncpy(tmp->array[cant].ubicacion, xmlGetProp(node, "Ubicacion"), 30);*/
- strcpy(art.pvu, xmlGetProp(node, "PVU"));
- strcpy(art.emin, xmlGetProp(node, "Emín"));
+ strcpy(art.pvu, prop = xmlGetProp(node, "PVU")); xmlFree(prop);
+ strcpy(art.emin, prop = xmlGetProp(node, "Emín")); xmlFree(prop);
/* 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) {