aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/scriptables/script_ext_array.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/wintermute/base/scriptables/script_ext_array.cpp')
-rw-r--r--engines/wintermute/base/scriptables/script_ext_array.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/wintermute/base/scriptables/script_ext_array.cpp b/engines/wintermute/base/scriptables/script_ext_array.cpp
index 79303723e0..a422d6d8a5 100644
--- a/engines/wintermute/base/scriptables/script_ext_array.cpp
+++ b/engines/wintermute/base/scriptables/script_ext_array.cpp
@@ -75,7 +75,7 @@ SXArray::~SXArray() {
//////////////////////////////////////////////////////////////////////////
const char *SXArray::scToString() {
- static char dummy[32768]; // TODO: Get rid of static.
+ char dummy[32768];
strcpy(dummy, "");
char propName[20];
for (int i = 0; i < _length; i++) {
@@ -91,7 +91,8 @@ const char *SXArray::scToString() {
strcat(dummy, ",");
}
}
- return dummy;
+ _strRep = dummy;
+ return _strRep.c_str();
}