aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director/lingo/lingo.cpp')
-rw-r--r--engines/director/lingo/lingo.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/director/lingo/lingo.cpp b/engines/director/lingo/lingo.cpp
index dd0041d7fb..52e471a6f8 100644
--- a/engines/director/lingo/lingo.cpp
+++ b/engines/director/lingo/lingo.cpp
@@ -366,12 +366,17 @@ Common::String *Datum::toString() {
case INT:
*s = Common::String::format("%d", u.i);
break;
+ case ARGC:
+ *s = Common::String::format("argc: %d", u.i);
+ break;
+ case ARGCNORET:
+ *s = Common::String::format("argcnoret: %d", u.i);
+ break;
case FLOAT:
*s = Common::String::format(g_lingo->_floatPrecisionFormat.c_str(), u.f);
break;
case STRING:
- delete s;
- s = u.s;
+ *s = Common::String::format("\"%s\"", u.s->c_str());
break;
case SYMBOL:
switch (u.i) {