X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/320e577ead5c73e18dd35120a58da9c01af9df49..46681084b842380621fe70d8a34fffe8f1efb5f6:/emufs/idx.c diff --git a/emufs/idx.c b/emufs/idx.c index 144eb99..ce12761 100644 --- a/emufs/idx.c +++ b/emufs/idx.c @@ -78,6 +78,7 @@ EMUFS_REG_ID emufs_idx_buscar_mayor_id_libre(EMUFS* emu, int* err) strcpy(name_f_idx, emu->nombre); strcat(name_f_idx, EMUFS_IDX_EXT); + (*err) = 0; if ((f_idx = fopen(name_f_idx, "rb")) == NULL) { PERR("No se puede abrir archivo"); *err = 4; /* EMUFS_ERROR_CANT_OPEN_FILE */ @@ -221,10 +222,6 @@ EMUFS_REG_ID emufs_idx_get_new_id(EMUFS* efs, int* err) id = emufs_did_get_last(efs, err); if (id == EMUFS_NOT_FOUND) { - if (*err) { - PERR("error al obtener ultimo id"); - return id; - } id = emufs_idx_buscar_mayor_id_libre(efs, err); if (*err) { PERR("error al obtener id mayor");