aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilippos Karapetis2007-07-27 12:59:41 +0000
committerFilippos Karapetis2007-07-27 12:59:41 +0000
commite27e8875f67551ab7812d55dc989f91efc2fe4b5 (patch)
treee82e70ff8dd512278751f40a8dfcf43cd8a25f3c
parent00cc7958ff29e8cce04b97e8dcbd6421908c980d (diff)
downloadscummvm-rg350-e27e8875f67551ab7812d55dc989f91efc2fe4b5.tar.gz
scummvm-rg350-e27e8875f67551ab7812d55dc989f91efc2fe4b5.tar.bz2
scummvm-rg350-e27e8875f67551ab7812d55dc989f91efc2fe4b5.zip
AGI game strings which are substituted in game texts may contain values as well, so use agiSprintf on them to substitute any values they may contain. Fixes bug #1760541 - "PQ1: Text output garbled"
svn-id: r28235
-rw-r--r--engines/agi/text.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/agi/text.cpp b/engines/agi/text.cpp
index 560e9b6f34..1d653a9415 100644
--- a/engines/agi/text.cpp
+++ b/engines/agi/text.cpp
@@ -555,7 +555,7 @@ char *AgiEngine::agiSprintf(const char *s) {
break;
case 's':
i = strtoul(s, NULL, 10);
- safeStrcat(p, _game.strings[i]);
+ safeStrcat(p, agiSprintf(_game.strings[i]));
break;
case 'm':
i = strtoul(s, NULL, 10) - 1;