diff options
Diffstat (limited to 'engines/director/lingo/lingo-code.cpp')
-rw-r--r-- | engines/director/lingo/lingo-code.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/engines/director/lingo/lingo-code.cpp b/engines/director/lingo/lingo-code.cpp index 646a9316c3..6072977d07 100644 --- a/engines/director/lingo/lingo-code.cpp +++ b/engines/director/lingo/lingo-code.cpp @@ -140,13 +140,10 @@ void Lingo::c_fconstpush() { } void Lingo::c_stringpush() { - Datum d; char *s = (char *)&(*g_lingo->_currentScript)[g_lingo->_pc]; g_lingo->_pc += g_lingo->calcStringAlignment(s); - d.u.s = new Common::String(s); - d.type = STRING; - g_lingo->push(d); + g_lingo->push(Datum(new Common::String(s))); } void Lingo::c_varpush() { |