X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/e4e1c30961f8271ccf63a9762606c2ab1ebd234f..486448a2814cb0c4c8b9f455e51191b0c3592ccf:/emufs/tipo3.c diff --git a/emufs/tipo3.c b/emufs/tipo3.c index 23df2f9..c6fbd1f 100644 --- a/emufs/tipo3.c +++ b/emufs/tipo3.c @@ -163,7 +163,6 @@ EMUFS_REG_ID emufs_tipo3_grabar_registro(EMUFS *emu, void *ptr, EMUFS_REG_SIZE t lugar = emu->tam_bloque; /* me devuelve el ID del bloque donde quepa un registro y el espacio libre en "fs"*/ num_bloque = emufs_fsc_buscar_lugar(emu, lugar, &fs); - printf("lugar encontrado en %d\n", num_bloque); /*si no hay bloques con suficiente espacio creo un bloque nuevo */ if (num_bloque == -1) { if ( (file = fopen(name_f,"a+"))==NULL ) return -1; /*ERROR*/ @@ -222,7 +221,6 @@ EMUFS_REG_ID emufs_tipo3_grabar_registro(EMUFS *emu, void *ptr, EMUFS_REG_SIZE t if (!(bloque = emufs_tipo3_leer_bloque(emu, num_bloque+i, err))) { /* TODO Manejo de errores */ PERR("no se pudo leer el bloque"); - printf("bloque: %d i= %d\n", num_bloque, i); return -1; } /*El error puede haberse producido porque la funcion leer_bloque devolvio -1, el cual es un bloque invalido*/ @@ -519,6 +517,7 @@ void emufs_tipo3_compactar(EMUFS *emu) if (truncate(name, size)!=0) PERR("NO TRUNQUE NADA"); /*hay que truncar el fsc!!!*/ + if(emu->tam_bloquetam_reg-sizeof(EMUFS_REG_ID)) block_id = block_id/2; if (emufs_fsc_truncate(emu, block_id)!= 0) PERR("NO TURNQUE EL FSC"); free(reg);