- nodo = lst_articulos->primero;
- while (nodo) {
- if (nodo->numero == articulo->numero) {
- lst_articulos->fp->borrar_registro(lst_articulos->fp, nodo->num_reg);
- eliminar_nodo_articulo(lst_articulos, nodo);
- break;
- }
- nodo = nodo->sig;
- }
+ k = emufs_indice_generar_clave_desde_valor(lst_articulos->fp->indices, (char *)&(articulo->numero));
+ lst_articulos->fp->borrar_registro(lst_articulos->fp, k);