fixed bug with opening file in append mode
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 20 May 2022 00:37:52 +0000 (19:37 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 20 May 2022 00:37:52 +0000 (19:37 -0500)
include/bh.h

index 58123d72ff05baad49b4b1ba27d4f307f9b19eeb..c2f78011ddb15841a1371efd9b75404f9b03eeea 100644 (file)
@@ -1437,7 +1437,7 @@ bh_file_error bh_file_open_mode(bh_file* file, bh_file_mode mode, const char* fi
     switch (mode & BH_FILE_MODE_MODES) {
     case BH_FILE_MODE_READ:                       os_mode = O_RDONLY; break;
     case BH_FILE_MODE_WRITE:                      os_mode = O_WRONLY | O_CREAT | O_TRUNC; break;
-    case BH_FILE_MODE_APPEND:                     os_mode = O_RDONLY | O_APPEND | O_CREAT; break;
+    case BH_FILE_MODE_APPEND:                     os_mode = O_WRONLY | O_APPEND | O_CREAT; break;
     case BH_FILE_MODE_READ   | BH_FILE_MODE_RW:   os_mode = O_RDWR; break;
     case BH_FILE_MODE_WRITE  | BH_FILE_MODE_RW:   os_mode = O_RDWR | O_CREAT | O_TRUNC; break;
     case BH_FILE_MODE_APPEND | BH_FILE_MODE_RW:   os_mode = O_RDWR | O_APPEND | O_CREAT; break;