aboutsummaryrefslogtreecommitdiff
path: root/engines/sword25/script
diff options
context:
space:
mode:
authorPaul Gilbert2010-08-03 09:47:45 +0000
committerEugene Sandulenko2010-10-12 22:21:24 +0000
commit86bef1508c3fb3c21a10e3f35305f6eaf641a33e (patch)
treec2a47a3cca578ba5b9b6a156ddbc576221f14beb /engines/sword25/script
parentfab86ba22250c282139fb0c94a250499abdc875f (diff)
downloadscummvm-rg350-86bef1508c3fb3c21a10e3f35305f6eaf641a33e.tar.gz
scummvm-rg350-86bef1508c3fb3c21a10e3f35305f6eaf641a33e.tar.bz2
scummvm-rg350-86bef1508c3fb3c21a10e3f35305f6eaf641a33e.zip
SWORD25: Converted the input engine to use the ScummVM event manager
svn-id: r53203
Diffstat (limited to 'engines/sword25/script')
-rw-r--r--engines/sword25/script/luascript.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/sword25/script/luascript.cpp b/engines/sword25/script/luascript.cpp
index 129dd03c8a..62b5791a82 100644
--- a/engines/sword25/script/luascript.cpp
+++ b/engines/sword25/script/luascript.cpp
@@ -38,6 +38,7 @@
// Includes
// -----------------------------------------------------------------------------
+#include "common/array.h"
#include "sword25/package/packagemanager.h"
#include "sword25/script/luascript.h"
#include "sword25/script/luabindhelper.h"
@@ -58,7 +59,6 @@ extern "C" {
namespace Sword25 {
-using namespace std;
using namespace Lua;
// -----------------------------------------------------------------------------
@@ -410,7 +410,7 @@ namespace {
namespace {
int Chunkwriter(lua_State *L, const void *p, size_t sz, void *ud) {
- vector<unsigned char> & chunkData = *reinterpret_cast<vector<unsigned char> * >(ud);
+ Common::Array<unsigned char> & chunkData = *reinterpret_cast<Common::Array<unsigned char> * >(ud);
const unsigned char *buffer = reinterpret_cast<const unsigned char *>(p);
while (sz--) chunkData.push_back(*buffer++) ;
@@ -431,8 +431,8 @@ bool BS_LuaScriptEngine::Persist(BS_OutputPersistenceBlock &Writer) {
PushPermanentsTable(m_State, PTT_PERSIST);
lua_getglobal(m_State, "_G");
- // Lua persists and stores the data in a vector
- vector<unsigned char> chunkData;
+ // Lua persists and stores the data in a Common::Array
+ Common::Array<unsigned char> chunkData;
pluto_persist(m_State, Chunkwriter, &chunkData);
// Persistenzdaten in den Writer schreiben.