diff --git a/miniffs.c b/miniffs.c index 931ac39..e2c94b9 100644 --- a/miniffs.c +++ b/miniffs.c @@ -29,7 +29,10 @@ file_t *miniffs_open(miniffs_t *fs, const char *filename) ret->fent = miniffs_findfile(fs, filename); if (!ret->fent) { - miniffs_seterror(MINIFFS_FILE_NOT_FOUND); + if (miniffs_geterror() != MINIFFS_INVALID_NAME) + { + miniffs_seterror(MINIFFS_FILE_NOT_FOUND); + } goto free_and_exit; }