]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/tipo1.c
* BUGFIX : error de typo
[z.facultad/75.06/emufs.git] / emufs / tipo1.c
index 3a6b294dd6e9c3d9c83e3f65c5719df2fe3fa6da..e9deb2a369f60df98b5356b1dd79a27deba5f74b 100644 (file)
@@ -168,8 +168,9 @@ EMUFS_REG_ID emufs_tipo1_grabar_registro(EMUFS* efs, void* reg,
        strcpy(name_f,efs->nombre);
        strcat(name_f,".dat");
        
+       (*err) = 0;
        /* me devuelve el ID del bloque donde quepa un registro y el espacio libre en "fs"*/
-       block_id = emufs_fsc_buscar_lugar(efs, reg_size, &fs);
+       block_id = emufs_fsc_buscar_lugar(efs, reg_size+sizeof(EMUFS_REG_ID)+sizeof(EMUFS_REG_SIZE), &fs);
        /* si no hay bloques con suficiente espacio creo un bloque nuevo */
        if (block_id == EMUFS_NOT_FOUND) {
                /* crear un nuevo bloque en memoria */