aboutsummaryrefslogtreecommitdiff
path: root/src/lua/modules/filesystem
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/modules/filesystem')
-rw-r--r--src/lua/modules/filesystem/filesystem.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lua/modules/filesystem/filesystem.cpp b/src/lua/modules/filesystem/filesystem.cpp
index f377f0c..1fc0d7c 100644
--- a/src/lua/modules/filesystem/filesystem.cpp
+++ b/src/lua/modules/filesystem/filesystem.cpp
@@ -112,9 +112,10 @@ namespace lua
Filesystem* fs = context.fs;
const char* file = luax_checkstring(L, 1);
unsigned int len;
- char* data = (char*)fs->read(file, &len);
- luax_pushstring(L, data);
- luax_pushinteger(L, len);
+ Buffer buffer;
+ buffer.data = (char*)fs->read(file, &buffer.size);
+ luax_pushstring(L, (char*)buffer.data);
+ luax_pushinteger(L, buffer.size);
return 2;
}