From f5633f424818954d66a353697058a4d323272905 Mon Sep 17 00:00:00 2001 From: mcc Date: Wed, 10 Jul 2019 19:24:22 -0400 Subject: [PATCH] Fix lovr.filesystem.append() Previously, this program function lovr.update(dt) lovr.filesystem.append("/test123", lovr.timer.getTime()) end would fail in lovr because lovrFileWrite required the file to be in write mode (not append) --- src/modules/filesystem/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/filesystem/file.c b/src/modules/filesystem/file.c index e5e5a839..72de0213 100644 --- a/src/modules/filesystem/file.c +++ b/src/modules/filesystem/file.c @@ -41,7 +41,7 @@ size_t lovrFileRead(File* file, void* data, size_t bytes) { } size_t lovrFileWrite(File* file, const void* data, size_t bytes) { - lovrAssert(file->handle && (file->mode == OPEN_READ || file->mode == OPEN_WRITE), "File must be open for writing"); + lovrAssert(file->handle && (file->mode == OPEN_WRITE || file->mode == OPEN_APPEND), "File must be open for writing"); return PHYSFS_writeBytes(file->handle, data, bytes); }