diff --git a/package/pika_fatfs/pika_fatfs.c b/package/pika_fatfs/pika_fatfs.c index 2f9888e27..0bfff7a02 100644 --- a/package/pika_fatfs/pika_fatfs.c +++ b/package/pika_fatfs/pika_fatfs.c @@ -104,10 +104,8 @@ int __fmodeflags(const char* mode) { flags = FA_READ; else flags = FA_WRITE; - if (*mode != 'r') - flags |= FA_CREATE_NEW; if (*mode == 'w') - flags |= FA_CREATE_ALWAYS; + flags |= FA_OPEN_ALWAYS; if (*mode == 'a') flags |= FA_OPEN_APPEND; return flags; diff --git a/package/pika_fatfs/pika_fatfs.pyi b/package/pika_fatfs/pika_fatfs.pyi new file mode 100644 index 000000000..e69de29bb diff --git a/packages.toml b/packages.toml index c38ce9afc..c4cb972d8 100644 --- a/packages.toml +++ b/packages.toml @@ -391,4 +391,7 @@ releases = [ "v0.0.1 b3b2f1c0e30b703666342ae4628e544299cdbd11" ] [[packages]] name = "pika_fatfs" -releases = [ "v0.0.1 280700b8a8eee1849d16ac68871d014392edf269" ] +releases = [ + "v0.0.1 280700b8a8eee1849d16ac68871d014392edf269", + "v0.1.0 8ab8cd90be83f1cb86e2b2bcbb3b68d99d034815" +]