X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/28ec60bde7175661afed582949f32390ebafaeaa..886256e17add793dcdf26aac88e364e56d9daaa7:/emufs/tipo2.c diff --git a/emufs/tipo2.c b/emufs/tipo2.c index 87dd90e..92cb2a4 100644 --- a/emufs/tipo2.c +++ b/emufs/tipo2.c @@ -41,6 +41,7 @@ #include "idx.h" #include "fsc.h" #include "did.h" +#include "error.h" #include #include #include @@ -73,7 +74,6 @@ void *emufs_tipo2_leer_registro(EMUFS* efs, EMUFS_REG_ID id_reg, EMUFS_REG_SIZE* /* Obtenemos la posicion del registro en el .dat */ reg_offset = emufs_idx_buscar_registro(efs, id_reg); if (reg_offset == EMUFS_NOT_FOUND) { - /* TODO Manejo de errores */ PERR("Registro no encontrado"); *err = EMUFS_NOT_FOUND; return NULL; @@ -82,8 +82,8 @@ void *emufs_tipo2_leer_registro(EMUFS* efs, EMUFS_REG_ID id_reg, EMUFS_REG_SIZE* /* Levantamos el registro */ if ((f_data = fopen(name_f, "rb")) == NULL) { PERR("No se puede abrir archivo"); - *err = 4; /* EMUFS_ERROR_CANT_OPEN_FILE */ - return NULL; /* FIXME ERROR */ + *err = EMUFS_ERROR_CANT_OPEN_FILE; + return NULL; } fseek(f_data,reg_offset+sizeof(EMUFS_REG_ID),0); fread(reg_size,sizeof(EMUFS_REG_SIZE),1,f_data);