[Scummvm-cvs-logs] scummvm master -> ad693ee768ee3a4e79fafbb9dfb33d1169522456

bluegr bluegr at gmail.com
Fri Aug 26 10:26:37 CEST 2016


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
ad693ee768 SCI: Add a sanity check in wrapFilename(), as in unwrapFilename()


Commit: ad693ee768ee3a4e79fafbb9dfb33d1169522456
    https://github.com/scummvm/scummvm/commit/ad693ee768ee3a4e79fafbb9dfb33d1169522456
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2016-08-26T11:26:09+03:00

Commit Message:
SCI: Add a sanity check in wrapFilename(), as in unwrapFilename()

Changed paths:
    engines/sci/sci.cpp



diff --git a/engines/sci/sci.cpp b/engines/sci/sci.cpp
index 900dabe..86c0cff 100644
--- a/engines/sci/sci.cpp
+++ b/engines/sci/sci.cpp
@@ -923,14 +923,19 @@ Common::String SciEngine::getFilePrefix() const {
 }
 
 Common::String SciEngine::wrapFilename(const Common::String &name) const {
-	return getFilePrefix() + "-" + name;
+	Common::String prefix = getFilePrefix() + "-";
+	if (name.hasPrefix(prefix.c_str()))
+		return name;
+	else
+		return prefix + name;
 }
 
 Common::String SciEngine::unwrapFilename(const Common::String &name) const {
 	Common::String prefix = getFilePrefix() + "-";
 	if (name.hasPrefix(prefix.c_str()))
 		return Common::String(name.c_str() + prefix.size());
-	return name;
+	else
+		return name;
 }
 
 const char *SciEngine::getGameObjectName() {






More information about the Scummvm-git-logs mailing list