diff options
| author | Mitja Felicijan <mitja.felicijan@gmail.com> | 2026-04-28 09:49:01 +0200 |
|---|---|---|
| committer | Mitja Felicijan <mitja.felicijan@gmail.com> | 2026-04-28 09:49:01 +0200 |
| commit | c4ae077ca41306b47e7737555fbcaa4decfe407c (patch) | |
| tree | 994d2888654f2265e142db0c1eff671b944bd01f /libraries | |
| parent | 6c829e8b2e1e55342949ec66f119858bfb2cf582 (diff) | |
| download | stalag-c4ae077ca41306b47e7737555fbcaa4decfe407c.tar.gz | |
Rely on Virtual Filesystem now
Diffstat (limited to 'libraries')
| -rw-r--r-- | libraries/vfs.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libraries/vfs.h b/libraries/vfs.h index 6017407..25eb29d 100644 --- a/libraries/vfs.h +++ b/libraries/vfs.h @@ -183,7 +183,7 @@ void* vfs_read(const char* path, size_t* out_size) { VfsFile* f = vfs_open(path); if (!f) return NULL; - void* data = malloc((size_t)f->size); + void* data = malloc((size_t)f->size + 1); if (!data) { vfs_fclose(f); return NULL; @@ -195,6 +195,8 @@ void* vfs_read(const char* path, size_t* out_size) { return NULL; } + ((char*)data)[f->size] = '\0'; + if (out_size) *out_size = (size_t)f->size; vfs_fclose(f); return data; |
