X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/cf825e36413b03d62f9b537c82903224165a2d06..27a4c952dbd58578a9c55fca54bc3ef6df319154:/emufs/tipo3.c diff --git a/emufs/tipo3.c b/emufs/tipo3.c index 9fa30b7..23df2f9 100644 --- a/emufs/tipo3.c +++ b/emufs/tipo3.c @@ -491,6 +491,9 @@ void emufs_tipo3_compactar(EMUFS *emu) char *reg; int err=0, ID_aux, i,fs; + strcpy(name, emu->nombre); + strcat(name, ".dat"); + /* si el bloque es mas chico que el registro no hace falta compactar */ /*if( emu->tam_reg-sizeof(EMUFS_REG_ID) > emu->tam_bloque ) return; */ @@ -513,12 +516,9 @@ void emufs_tipo3_compactar(EMUFS *emu) */ block_id = emufs_fsc_buscar_lugar(emu, emu->tam_bloque, &fs); size = sizeof(EMUFS_Tipo)+sizeof(EMUFS_REG_SIZE)+sizeof(EMUFS_BLOCK_SIZE)+block_id*emu->tam_bloque; - printf("turnco hasta %d\n",block_id); - printf("bytes a truncar: %d\n", size); if (truncate(name, size)!=0) PERR("NO TRUNQUE NADA"); /*hay que truncar el fsc!!!*/ - printf("trunque el fsc hasta el bloque %d\n", block_id); if (emufs_fsc_truncate(emu, block_id)!= 0) PERR("NO TURNQUE EL FSC"); free(reg);