aboutsummaryrefslogtreecommitdiff
path: root/src/lua/modules/filesystem/filesystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/modules/filesystem/filesystem.cpp')
-rw-r--r--src/lua/modules/filesystem/filesystem.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lua/modules/filesystem/filesystem.cpp b/src/lua/modules/filesystem/filesystem.cpp
index f46f8d9..7466ce8 100644
--- a/src/lua/modules/filesystem/filesystem.cpp
+++ b/src/lua/modules/filesystem/filesystem.cpp
@@ -55,8 +55,8 @@ namespace JinEngine
{
const char* filename = lua_tostring(L, -1);
Buffer bf;
- context.fs->read(filename, &bf);
- luax_loadbuffer(L, (const char*)bf.data, bf.size, filename);
+ context.fs->read(filename, bf);
+ luax_loadbuffer(L, (const char*)&bf, bf.size(), filename);
return 1;
}
@@ -113,9 +113,9 @@ namespace JinEngine
const char* file = luax_checkstring(L, 1);
unsigned int len;
Buffer buffer;
- buffer.data = (char*)fs->read(file, &buffer.size);
- luax_pushstring(L, (char*)buffer.data);
- luax_pushinteger(L, buffer.size);
+ fs->read(file, buffer);
+ luax_pushstring(L, (char*)&buffer);
+ luax_pushinteger(L, buffer.size());
return 2;
}