diff --git a/legacy/eet/src/lib/eet_lib.c b/legacy/eet/src/lib/eet_lib.c index fd7ef71ebf..9313648052 100644 --- a/legacy/eet/src/lib/eet_lib.c +++ b/legacy/eet/src/lib/eet_lib.c @@ -1026,7 +1026,9 @@ eet_list(Eet_File *ef, char *glob, int *count_ret) /* check to see its' an eet file pointer */ if ((!ef) || (ef->magic != EET_MAGIC_FILE) || (!glob) || - (!ef->header) || (!ef->header->directory)) + (!ef->header) || (!ef->header->directory) || + ((ef->mode != EET_FILE_MODE_READ) && + (ef->mode != EET_FILE_MODE_RW))) { if (count_ret) *count_ret = 0; return NULL;