[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] libc: fopen-Modus "a+" gefixt



! libc: Der fopen-Modus "a+" muss die Datei auch zum Lesen öffnen

Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
 src/modules/lib/stdlibc/file.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/modules/lib/stdlibc/file.c b/src/modules/lib/stdlibc/file.c
index 559920f..89b95e6 100644
--- a/src/modules/lib/stdlibc/file.c
+++ b/src/modules/lib/stdlibc/file.c
@@ -87,6 +87,9 @@ FILE* fopen (const char* filename, const char* mode)
             case 'a':
                 attr |= IO_OPEN_MODE_WRITE | IO_OPEN_MODE_CREATE
                     | IO_OPEN_MODE_APPEND;
+                if (mode[i + 1] == '+') {
+                    attr |= IO_OPEN_MODE_READ;
+                }
                 break;
 
             case 'd':
-- 
1.6.0.2