- if (emu->tam_reg < emu->tam_bloque) {
- /* Aca estoy en el caso de que 1 registro entra en 1 solo bloque */
- block = emufs_idx_buscar_registro(emu,ID);
- if ( block == EMUFS_NOT_FOUND ) {
- return NULL;
- }
- if ((bloque = emufs_tipo3_leer_bloque(emu, block, &err)) == NULL) {
- return NULL;
- }
-
- ID_aux = -1;
- iterador = 0;
-
- /* Busco el offset desde el comienzo desde donde arranca el registro
- * buscado, para luego resaltarlo en al GUI
- */
- while ( iterador < emu->tam_bloque ) {
- memcpy(&ID_aux, bloque+iterador, sizeof(EMUFS_REG_ID));
- if ( ID_aux == ID ){
- *pos = iterador;
- *size = emu->tam_bloque;
- break;
- }
- iterador += sizeof(EMUFS_REG_ID);
- iterador += emu->tam_reg;
- }
- } else {
- /* Junto todos los bloques que ocupa el registro y agrego un separador de bloques */