primario. Fixed!, ahora si no se pasa parametros a emufs_view se
trata de cargar desde los archivos existentes.
/* Leo */
emu->indices = NULL;
- for(i=cant-1; i>=0; i++) {
+ for(i=0; i<cant; i++) {
INDICE *tmp;
tmp = emufs_indice_abrir(emu,
indices[i].nombre,
indices[i].tam_bloque,
indices[i].str_offset
);
- tmp->sig = emu->indices;
- emu->indices = tmp;
+ PERR(indices[i].nombre);
+ if (emu->indices==NULL)
+ emu->indices = tmp;
+ else {
+ tmp->sig = emu->indices;
+ emu->indices = tmp;
+ }
}
free(indices);
attroff(COLOR_PAIR(2));
wrefresh(stdscr);
- dialog = msg_box(stdscr, COLS, LINES, "Generando archivos ...");
-
if (argc == 2) {
+ dialog = msg_box(stdscr, COLS, LINES, "Generando archivos ...");
art_cargar(¶metros);
- } else {
- art_cargar(NULL);
- }
- if (argc == 2) {
fact_cargar(¶metros);
} else {
+ dialog = msg_box(stdscr, COLS, LINES, "Recuperando archivos ...");
+ art_cargar(NULL);
fact_cargar(NULL);
}