diff options
| author | Soikk | 2025-11-10 23:29:31 +0100 |
|---|---|---|
| committer | Soikk | 2025-11-10 23:29:31 +0100 |
| commit | 5aec21fe321737b00c86dd2a746506728917c7a2 (patch) | |
| tree | 7bbf4cf3885f5540326c77c5e24f54a519e095e2 | |
| parent | 002998892339ecc76b9f22ca21c12be511d27d5f (diff) | |
| download | soikk-libs-5aec21fe321737b00c86dd2a746506728917c7a2.tar.xz soikk-libs-5aec21fe321737b00c86dd2a746506728917c7a2.tar.zst | |
Added write permission when mapping file to str
| -rwxr-xr-x | str/str.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -364,14 +364,14 @@ void str_to_file(str s, char *filename){ } str map_file(char *filename){ - int fd = open(filename, 0); + int fd = open(filename, O_RDWR); if(fd == -1){ return (str){0}; } str s = { .cap = get_fd_size(fd), .len = s.cap, - .ptr = mmap(NULL, s.len, PROT_READ, MAP_SHARED, fd, 0) + .ptr = mmap(NULL, s.len, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0) }; if(s.ptr == MAP_FAILED){ unmap_file(&s); |
