aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/draci/game.cpp')
-rw-r--r--engines/draci/game.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/draci/game.cpp b/engines/draci/game.cpp
index 657e381986..893e321b79 100644
--- a/engines/draci/game.cpp
+++ b/engines/draci/game.cpp
@@ -934,13 +934,12 @@ void Game::inventorySwitch(int keycode) {
void Game::dialogueMenu(int dialogueID) {
int oldLines, hit;
- char tmp[5];
- sprintf(tmp, "%d", dialogueID+1);
- Common::String ext(tmp);
- _dialogueArchive = new BArchive(dialoguePath + ext + ".dfw");
+ Common::String name;
+ name = dialoguePath + Common::String::format("%d.dfw", dialogueID + 1);
+ _dialogueArchive = new BArchive(name);
debugC(4, kDraciLogicDebugLevel, "Starting dialogue (ID: %d, Archive: %s)",
- dialogueID, (dialoguePath + ext + ".dfw").c_str());
+ dialogueID, name.c_str());
_currentDialogue = dialogueID;
oldLines = 255;