/*actualizo archivo .fsc*/
if ( emu->tam_bloque < emu->tam_reg ) {
for (i=0; i<emu->tam_reg/(emu->tam_bloque-sizeof(EMUFS_REG_ID))+1; i++)
- if ( emufs_fsc_agregar(emu, num_bloque+i, emu->tam_bloque) != 0 ) return -1;
+ if (emufs_fsc_agregar(emu, num_bloque+i, emu->tam_bloque)) {
+ PERR("no se pudo agregar fsc");
+ free(bloque);
+ return -1;
+ }
} else {
fs = emufs_fsc_get_fs(emu, num_bloque);
- if ( emufs_fsc_agregar(emu, num_bloque, fs + emu->tam_reg + sizeof(EMUFS_REG_ID)) != 0 ) return -1;
+ if (emufs_fsc_agregar(emu, num_bloque, fs + emu->tam_reg + sizeof(EMUFS_REG_ID))) {
+ PERR("no se pudo agregar fsc");
+ free(bloque);
+ return -1;
+ }
}
/*actualizo archivo .did*/
- if ( emufs_did_agregar(emu, ID) != 0 ) return -1;
+ if (emufs_did_agregar(emu, ID)) {
+ PERR("no se pudo agregar did");
+ free(bloque);
+ return -1;
+ }
/*actualizo archivo .idx*/
- if ( emufs_idx_borrar(emu, ID) != 0 ) return -1;
+ if (emufs_idx_borrar(emu, ID)) {
+ PERR("no se pudo agregar idx");
+ free(bloque);
+ return -1;
+ }
free(bloque);
return 0;