}
node = node->next;
}
-
+#ifdef DEBUG
+ fprintf(stderr, "Articulos : Tipo=%d Bloque=%d\n", tipo-1, tam_bloque);
+#endif
tmp->fp = emufs_crear("articulos", tipo-1, tam_bloque, sizeof(t_Articulo));
+ if (!tmp->fp) {
+ PERR("NO SE PUDO CREAR ARCHIVO ARTICULOS");
+ free(tmp);
+ xmlFreeDoc(document);
+ xmlCleanupParser();
+ lst_articulos = NULL;
+ return NULL;
+ }
for (node=inicio ; node ; node = node->next) {
if (node->type == XML_ELEMENT_NODE) {
if (strcmp(node->name, "ARTICULO") == 0) {
t_Articulo art;
void *save;
- memset(&art, '*', sizeof(t_Articulo));
+ memset(&art, 0, sizeof(t_Articulo));
prop = xml_get_prop(node, "NroArtículo");
art.numero = atoi(prop);
xmlFree(prop);
art.presentacion[30] = '\0'; /* Me aseguro de que este */
strncpy(art.existencia, prop = xml_get_prop(node, "Existencia"), 8); xmlFree(prop);
art.existencia[8] = '\0'; /* Me aseguro de que este */
- strncpy(art.ubicacion, prop = xml_get_prop(node, "Ubicacion"), 30); xmlFree(prop);
+ strncpy(art.ubicacion, prop = xml_get_prop(node, "Ubicación"), 30); xmlFree(prop);
strncpy(art.pvu, prop = xml_get_prop(node, "PVU"), 8); xmlFree(prop);
art.pvu[8] = '\0'; /* Me aseguro de que este */
strncpy(art.emin, prop = xml_get_prop(node, "Emín"), 8); xmlFree(prop);