- if ( emu->tam_bloque > emu->tam_reg ) resto = emu->tam_reg;
- if ( emufs_fsc_agregar(emu, num_bloque+i, emu->tam_bloque - resto - sizeof(EMUFS_REG_ID)) != 0 ) {
+ if ( emu->tam_bloque-sizeof(EMUFS_REG_ID) >= emu->tam_reg )
+ new_fs = emu->tam_bloque - emu->tam_reg - sizeof(EMUFS_REG_ID);
+ else new_fs = emu->tam_bloque - resto - sizeof(EMUFS_REG_ID);
+ if ( emufs_fsc_agregar(emu, num_bloque+i, new_fs) ) {