}
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));
for (node=inicio ; node ; node = node->next) {
if (node->type == XML_ELEMENT_NODE) {
parametros.tam_bloque_nota = atoi(argv[i]);
if (parametros.tam_bloque_nota <= 0) return SHOW_HELP;
}
+ break;
+ case 2:
+ if (i >= argc) return SHOW_HELP;
+ n = atoi(argv[i]);
+ if ((n<1) || (n>3)) return SHOW_HELP;
+ parametros.tipo_arch_nota = n;
+ if (((n == 1) || (n == 3)) && ((i+1)>=argc))
+ return SHOW_HELP;
+ i++;
+ if (n != 2) {
+ parametros.tam_bloque_nota = atoi(argv[i]);
+ if (parametros.tam_bloque_nota <= 0) return SHOW_HELP;
+ }
}
PERR("ACA");
parametros.xml_fact = file;
}
tmp->fp = emufs_crear("facturas", tipo-1, tam_bloque, sizeof(t_Factura)-sizeof(char *)-sizeof(t_Item*)+cant_items*sizeof(t_Item));
#ifdef DEBUG
- fprintf(stderr, "Notas : Tipo=%d Tam Bloque = %d\n", tipo_nota, bloque_nota);
+ fprintf(stderr, "Facturas : Tipo=%d Tam Bloque = %d\n", tipo-1, tam_bloque);
+ fprintf(stderr, "Notas : Tipo=%d Tam Bloque = %d\n", tipo_nota-1, bloque_nota);
#endif
tmp->fp_texto = emufs_crear("notas", tipo_nota-1, bloque_nota, 100);
for (node=inicio ; node ; node = node->next) {