diff options
| author | Max Horn | 2008-08-27 20:41:28 +0000 | 
|---|---|---|
| committer | Max Horn | 2008-08-27 20:41:28 +0000 | 
| commit | e5f58ef5bff297cb6172d30725a5e7d63c5be0d2 (patch) | |
| tree | 25d24a0ea3b5ea1a868b470e2f770c156e7046e8 | |
| parent | cb21c25e417bb546f6678ab9da7440c6e1b4b2fd (diff) | |
| download | scummvm-rg350-e5f58ef5bff297cb6172d30725a5e7d63c5be0d2.tar.gz scummvm-rg350-e5f58ef5bff297cb6172d30725a5e7d63c5be0d2.tar.bz2 scummvm-rg350-e5f58ef5bff297cb6172d30725a5e7d63c5be0d2.zip | |
Removed various uses of scumm_stricmp by the more readable String::equalsIgnoreCase and String:: compareToIgnoreCase
svn-id: r34198
| -rw-r--r-- | common/advancedDetector.cpp | 6 | ||||
| -rw-r--r-- | common/config-file.cpp | 12 | ||||
| -rw-r--r-- | common/fs.cpp | 2 | ||||
| -rw-r--r-- | common/hash-str.h | 4 | ||||
| -rw-r--r-- | common/util.cpp | 16 | 
5 files changed, 18 insertions, 22 deletions
| diff --git a/common/advancedDetector.cpp b/common/advancedDetector.cpp index 522b24163e..1b0db4755a 100644 --- a/common/advancedDetector.cpp +++ b/common/advancedDetector.cpp @@ -82,12 +82,12 @@ static void upgradeTargetIfNecessary(const Common::ADParams ¶ms) {  	if (params.obsoleteList == 0)  		return; -	const char *gameid = ConfMan.get("gameid").c_str(); +	String gameid = ConfMan.get("gameid");  	for (const Common::ADObsoleteGameID *o = params.obsoleteList; o->from; ++o) { -		if (!scumm_stricmp(gameid, o->from)) { +		if (gameid.equalsIgnoreCase(o->from)) {  			gameid = o->to; -			ConfMan.set("gameid", o->to); +			ConfMan.set("gameid", gameid);  			if (o->platform != Common::kPlatformUnknown)  				ConfMan.set("platform", Common::getPlatformCode(o->platform)); diff --git a/common/config-file.cpp b/common/config-file.cpp index 9f54c9ddde..42d67109fa 100644 --- a/common/config-file.cpp +++ b/common/config-file.cpp @@ -225,7 +225,7 @@ bool ConfigFile::saveToStream(WriteStream &stream) {  void ConfigFile::removeSection(const String §ion) {  	assert(isValidName(section));  	for (List<Section>::iterator i = _sections.begin(); i != _sections.end(); ++i) { -		if (!scumm_stricmp(section.c_str(), i->name.c_str())) { +		if (section.equalsIgnoreCase(i->name)) {  			_sections.erase(i);  			return;  		} @@ -318,7 +318,7 @@ const ConfigFile::SectionKeyList ConfigFile::getKeys(const String §ion) cons  ConfigFile::Section *ConfigFile::getSection(const String §ion) {  	for (List<Section>::iterator i = _sections.begin(); i != _sections.end(); ++i) { -		if (!scumm_stricmp(section.c_str(), i->name.c_str())) { +		if (section.equalsIgnoreCase(i->name)) {  			return &(*i);  		}  	} @@ -327,7 +327,7 @@ ConfigFile::Section *ConfigFile::getSection(const String §ion) {  const ConfigFile::Section *ConfigFile::getSection(const String §ion) const {  	for (List<Section>::const_iterator i = _sections.begin(); i != _sections.end(); ++i) { -		if (!scumm_stricmp(section.c_str(), i->name.c_str())) { +		if (section.equalsIgnoreCase(i->name)) {  			return &(*i);  		}  	} @@ -340,7 +340,7 @@ bool ConfigFile::Section::hasKey(const String &key) const {  const ConfigFile::KeyValue* ConfigFile::Section::getKey(const String &key) const {  	for (List<KeyValue>::const_iterator i = keys.begin(); i != keys.end(); ++i) { -		if (!scumm_stricmp(key.c_str(), i->key.c_str())) { +		if (key.equalsIgnoreCase(i->key)) {  			return &(*i);  		}  	} @@ -349,7 +349,7 @@ const ConfigFile::KeyValue* ConfigFile::Section::getKey(const String &key) const  void ConfigFile::Section::setKey(const String &key, const String &value) {  	for (List<KeyValue>::iterator i = keys.begin(); i != keys.end(); ++i) { -		if (!scumm_stricmp(key.c_str(), i->key.c_str())) { +		if (key.equalsIgnoreCase(i->key)) {  			i->value = value;  			return;  		} @@ -363,7 +363,7 @@ void ConfigFile::Section::setKey(const String &key, const String &value) {  void ConfigFile::Section::removeKey(const String &key) {  	for (List<KeyValue>::iterator i = keys.begin(); i != keys.end(); ++i) { -		if (!scumm_stricmp(key.c_str(), i->key.c_str())) { +		if (key.equalsIgnoreCase(i->key)) {  			keys.erase(i);  			return;  		} diff --git a/common/fs.cpp b/common/fs.cpp index 3f585c6038..429d388ad1 100644 --- a/common/fs.cpp +++ b/common/fs.cpp @@ -52,7 +52,7 @@ bool FilesystemNode::operator<(const FilesystemNode& node) const {  	if (isDirectory() != node.isDirectory())  		return isDirectory(); -	return scumm_stricmp(getDisplayName().c_str(), node.getDisplayName().c_str()) < 0; +	return getDisplayName().compareToIgnoreCase(node.getDisplayName()) < 0;  }  bool FilesystemNode::exists() const { diff --git a/common/hash-str.h b/common/hash-str.h index f64b62daed..40557037e7 100644 --- a/common/hash-str.h +++ b/common/hash-str.h @@ -39,7 +39,7 @@ inline uint hashit_lower(const String &str) { return hashit_lower(str.c_str());  // FIXME: The following functors obviously are not consistently named  struct CaseSensitiveString_EqualTo { -	bool operator()(const String& x, const String& y) const { return strcmp(x.c_str(), y.c_str()) == 0; } +	bool operator()(const String& x, const String& y) const { return x.equals(y); }  };  struct CaseSensitiveString_Hash { @@ -48,7 +48,7 @@ struct CaseSensitiveString_Hash {  struct IgnoreCase_EqualTo { -	bool operator()(const String& x, const String& y) const { return scumm_stricmp(x.c_str(), y.c_str()) == 0; } +	bool operator()(const String& x, const String& y) const { return x.equalsIgnoreCase(y); }  };  struct IgnoreCase_Hash { diff --git a/common/util.cpp b/common/util.cpp index 6f0fdcb233..316f2e39c3 100644 --- a/common/util.cpp +++ b/common/util.cpp @@ -237,10 +237,9 @@ Language parseLanguage(const String &str) {  	if (str.empty())  		return UNK_LANG; -	const char *s = str.c_str();  	const LanguageDescription *l = g_languages;  	for (; l->code; ++l) { -		if (!scumm_stricmp(l->code, s)) +		if (str.equalsIgnoreCase(l->code))  			return l->id;  	} @@ -299,20 +298,18 @@ Platform parsePlatform(const String &str) {  	if (str.empty())  		return kPlatformUnknown; -	const char *s = str.c_str(); -  	// Handle some special case separately, for compatibility with old config  	// files. -	if (!strcmp(s, "1")) +	if (str == "1")  		return kPlatformAmiga; -	else if (!strcmp(s, "2")) +	else if (str == "2")  		return kPlatformAtariST; -	else if (!strcmp(s, "3")) +	else if (str == "3")  		return kPlatformMacintosh;  	const PlatformDescription *l = g_platforms;  	for (; l->code; ++l) { -		if (!scumm_stricmp(l->code, s) || !scumm_stricmp(l->code2, s) || !scumm_stricmp(l->abbrev, s)) +		if (str.equalsIgnoreCase(l->code) || str.equalsIgnoreCase(l->code2) || str.equalsIgnoreCase(l->abbrev))  			return l->id;  	} @@ -364,10 +361,9 @@ RenderMode parseRenderMode(const String &str) {  	if (str.empty())  		return kRenderDefault; -	const char *s = str.c_str();  	const RenderModeDescription *l = g_renderModes;  	for (; l->code; ++l) { -		if (!scumm_stricmp(l->code, s)) +		if (str.equalsIgnoreCase(l->code))  			return l->id;  	} | 
