diff options
Diffstat (limited to 'mpq-fs.c')
-rw-r--r-- | mpq-fs.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -5,6 +5,8 @@ #include "hashtab.h" #include "mpq-fs.h" #include "mpq-misc.h" +#include "mpq-errors.h" +#include "errors.h" #include "stalloc.h" #define MAX_FNAME 2048 @@ -122,12 +124,15 @@ struct mpq_file_t * mpqlib_fs_open(const char * _fname) { hash_entry * entry; entry = find_file(fname); + __mpqlib_errno = MPQLIB_ERROR_NO_ERROR; free(fname); if (entry) { return mpqlib_open_file(entry->mpq_a, entry->entry); } + + __mpqlib_errno = MPQLIB_ERROR_FILE_NOT_FOUND; return NULL; } |