+ /*si existe, lo busco en el archivo de bloques*/
+ /* TODO VER COMO SACAR EL ERROR!=1 por otra cosa!! XXX */
+ if ((efs->indices != NULL) && (*err != 1)) {
+ /* TODO : Verificar donde esta el indice primario */
+ dato = efs->indices->existe_entrada(efs->indices, clave);
+ reg_offset = dato.bloque;
+ id_reg = dato.id;
+ } else {
+ id_reg = clave.i_clave;
+ reg_offset = emufs_idx_buscar_registro(efs, id_reg);
+ (*err) = 0;
+ }