[Scummvm-cvs-logs] SF.net SVN: scummvm:[34946] scummvm/trunk/engines/dialogs.cpp

eriktorbjorn at users.sourceforge.net eriktorbjorn at users.sourceforge.net
Sun Nov 9 10:58:59 CET 2008


Revision: 34946
          http://scummvm.svn.sourceforge.net/scummvm/?rev=34946&view=rev
Author:   eriktorbjorn
Date:     2008-11-09 09:58:59 +0000 (Sun, 09 Nov 2008)

Log Message:
-----------
Fixed warning, and what looked to me like a very minor memory leak.

Modified Paths:
--------------
    scummvm/trunk/engines/dialogs.cpp

Modified: scummvm/trunk/engines/dialogs.cpp
===================================================================
--- scummvm/trunk/engines/dialogs.cpp	2008-11-09 09:39:36 UTC (rev 34945)
+++ scummvm/trunk/engines/dialogs.cpp	2008-11-09 09:58:59 UTC (rev 34946)
@@ -169,13 +169,14 @@
 			// FIXME: at this point, the save list's selItem is -1!
 			//Common::String result(_saveDialog->getResultString());
 			Common::String result;
-			char *desc;
+			const char *desc;
 			if (result.empty()) {
 				// If the user was lazy and entered no save name, come up with a default name.
-				desc = new char[20];
-				sprintf(desc, "Save %d", slot + 1);
+				char buf[20];
+				sprintf(buf, "Save %d", slot + 1);
+				desc = buf;
 			} else {
-				desc = (char*)result.c_str();
+				desc = result.c_str();
 			}
 
 			_engine->saveGameState(slot, desc);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list