static EMUFS_BLOCK_ID emufs_tipo1_grabar_bloque_fsc(EMUFS*, void*,
EMUFS_BLOCK_ID, EMUFS_FREE, int*);
-CLAVE grabar_ordenado_en_bloque(EMUFS *emu, void *ptr, EMUFS_REG_SIZE size,
+static CLAVE grabar_ordenado_en_bloque(EMUFS *emu, void *ptr, EMUFS_REG_SIZE size,
void *bloque, int num_bloque, EMUFS_FREE fs, int *err);
/*------------------ Funciones públicas ----------------------*/
emufs_tipo1_grabar_bloque_fsc(emu, new_bloque, query.num_bloque, EMUFS_NOT_FOUND, err);
/*grabo el registro en el bloque original*/
grabar_ordenado_en_bloque(emu,ptr,size,bloque,num_bloque,fs+move_size,err);
+ /*actualizo el arbol con la menor clave del bloque nuevo*/
+ query.clave = emufs_indice_generar_clave(emu->indices, new_bloque+sizeof(EMUFS_TIPO1_REG_HEADER));
+ emufs_b_plus_insertar(emu->indices, &query);
}
if(*err != 0){
PERR("NO SE PUDO GRABAR ORDENADO");