From e4e1c30961f8271ccf63a9762606c2ab1ebd234f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicol=C3=A1s=20Dimov?= Date: Sat, 17 Apr 2004 18:35:14 +0000 Subject: [PATCH] si hubiera una materia que se llame boludos atomicos a mi me la dan por aprobada sin cursar.... me faltaba generar el nombre del archivo, por eso no truncaba --- emufs/tipo3.c | 6 +++--- emufs/tipo3_main.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) 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); diff --git a/emufs/tipo3_main.c b/emufs/tipo3_main.c index 1b588d8..25bdccf 100644 --- a/emufs/tipo3_main.c +++ b/emufs/tipo3_main.c @@ -114,7 +114,7 @@ int main(int argc, char *argv[]) b_ptr = fp->leer_registro(fp, v[j], ®_size, &err); printf("Recuperado : %s\n", b_ptr); } -/* + printf("GRABANDO REGISTROS....\n"); v[0] = fp->grabar_registro(fp, a, 100, &err); /* v[1] = fp->grabar_registro(fp, c, 100, &err); -- 2.43.0