int leer_tipo_arbol(char *s) {
if (strcmp(s, "B") == 0) return 0;
- if (strcmp(s, "B*") == 0) return 1;
- if (strcmp(s, "B+") == 0) return 2;
+ if (strcmp(s, "BA") == 0) return 1;
+ if (strcmp(s, "BP") == 0) return 2;
/* Por defecto es un B */
return 0;
MENU_OPCION("Baja", "Elimina un articulo existente."),
MENU_OPCION("Modificacion", "Modifica un articulo existente."),
MENU_OPCION("Consultas", "Consulta varias de articulo."),
+ MENU_OPCION("Recorrer", "Recorrer el archivo por alguno de sus indices."),
MENU_OPCION("Volver", "Volver al menu anterior.")
};
int opt;
- while ((opt = menu_ejecutar(mi_menu, 5, "Menu Articulos")) != 4) {
+ while ((opt = menu_ejecutar(mi_menu, 6, "Menu Articulos")) != 5) {
switch (opt) {
case 0:
art_agregar(NULL);
break;
case 3:
art_consultas(NULL);
+ break;
+ case 4:
+ art_recorrer();
}
}
h = LINES-2;
w = COLS-2;
win = newwin(h, w, 1, 1);
- emufs_indice_b_ver(art_get_lst()->fp->indices, win, w, h, 0);
+ emufs_indice_b_ver(fact_get_lst()->fp->indices, win, w, h, 0);
delwin(win);
}
}