mirror of
https://github.com/pellepl/spiffs.git
synced 2026-09-07 09:40:08 +00:00
Let api return actual errorcodes #84
This commit is contained in:
@@ -272,26 +272,26 @@
|
||||
#define SPIFFS_API_CHECK_MOUNT(fs) \
|
||||
if (!SPIFFS_CHECK_MOUNT((fs))) { \
|
||||
(fs)->err_code = SPIFFS_ERR_NOT_MOUNTED; \
|
||||
return -1; \
|
||||
return SPIFFS_ERR_NOT_MOUNTED; \
|
||||
}
|
||||
|
||||
#define SPIFFS_API_CHECK_CFG(fs) \
|
||||
if (!SPIFFS_CHECK_CFG((fs))) { \
|
||||
(fs)->err_code = SPIFFS_ERR_NOT_CONFIGURED; \
|
||||
return -1; \
|
||||
return SPIFFS_ERR_NOT_CONFIGURED; \
|
||||
}
|
||||
|
||||
#define SPIFFS_API_CHECK_RES(fs, res) \
|
||||
if ((res) < SPIFFS_OK) { \
|
||||
(fs)->err_code = (res); \
|
||||
return -1; \
|
||||
return (res); \
|
||||
}
|
||||
|
||||
#define SPIFFS_API_CHECK_RES_UNLOCK(fs, res) \
|
||||
if ((res) < SPIFFS_OK) { \
|
||||
(fs)->err_code = (res); \
|
||||
SPIFFS_UNLOCK(fs); \
|
||||
return -1; \
|
||||
return (res); \
|
||||
}
|
||||
|
||||
#define SPIFFS_VALIDATE_OBJIX(ph, objid, spix) \
|
||||
|
||||
@@ -57,10 +57,10 @@ TEST(nodemcu_full_fs_1) {
|
||||
|
||||
TEST_CHECK(res == SPIFFS_OK);
|
||||
res2 = SPIFFS_fstat(FS, fd, &s);
|
||||
TEST_CHECK(res2 == -1);
|
||||
TEST_CHECK(res2 < 0);
|
||||
TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_FILE_CLOSED);
|
||||
res2 = SPIFFS_stat(FS, "test1.txt", &s);
|
||||
TEST_CHECK(res2 == -1);
|
||||
TEST_CHECK(res2 < 0);
|
||||
TEST_CHECK(SPIFFS_errno(FS) == SPIFFS_ERR_NOT_FOUND);
|
||||
|
||||
printf(" create small file\n");
|
||||
|
||||
Reference in New Issue
Block a user