return NULL;
}
cant_bloques = emu->tam_reg / (emu->tam_bloque - sizeof(EMUFS_REG_ID))+1;
- *size = emu->tam_bloque*cant_bloques + cant_bloques*2 - sizeof(EMUFS_REG_ID)*(cant_bloques-1);
+ *size = emu->tam_bloque*cant_bloques /*+ cant_bloques*2*/ - sizeof(EMUFS_REG_ID)*(cant_bloques-1);
bloque = (char *)malloc(*size);
cur = bloque;
*pos = 0;
}
memcpy(cur, tmp, emu->tam_bloque);
cur += emu->tam_bloque;
- memcpy(cur, "<>", 2);
- cur += 2;
+/* memcpy(cur, "<>", 2);
+ cur += 2;*/
free(tmp);
/* En resto de los bloques no pongo el ID porque ya esta en el primero */
}
memcpy(cur, tmp+sizeof(EMUFS_REG_ID), emu->tam_bloque-sizeof(EMUFS_REG_ID));
cur += emu->tam_bloque - sizeof(EMUFS_REG_ID);
- memcpy(cur, "<>", 2);
- cur += 2;
+/* memcpy(cur, "<>", 2);
+ cur += 2;*/
free(tmp);
}
(*cur) = '\0';
if (truncate(name, size)!=0)
PERR("NO TRUNQUE NADA");
/*hay que truncar el fsc!!!*/
+ if(emu->tam_bloque<emu->tam_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);