diff options
author | pieh <misiek.piechowiak@gmail.com> | 2011-08-29 23:33:12 +0200 |
---|---|---|
committer | pieh <misiek.piechowiak@gmail.com> | 2011-08-29 23:33:12 +0200 |
commit | 932c30e9a214c2d170fa2877e1337ff95f6d0d2f (patch) | |
tree | 0e811d14a67f251e40dbccc53861154ef8ff8444 | |
parent | 74bb7db6da4a9510b586d7749cad1e18d0cd9872 (diff) |
Allow conditional strings to be case sensitive
-rw-r--r-- | xbmc/GUIInfoManager.cpp | 4 | ||||
-rw-r--r-- | xbmc/GUIInfoManager.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/xbmc/GUIInfoManager.cpp b/xbmc/GUIInfoManager.cpp index 19d06006fa..f9a73c1b6a 100644 --- a/xbmc/GUIInfoManager.cpp +++ b/xbmc/GUIInfoManager.cpp @@ -3659,11 +3659,11 @@ int CGUIInfoManager::AddMultiInfo(const GUIInfo &info) return id; } -int CGUIInfoManager::ConditionalStringParameter(const CStdString ¶meter) +int CGUIInfoManager::ConditionalStringParameter(const CStdString ¶meter, bool caseSensitive /*= false*/) { // check to see if we have this parameter already for (unsigned int i = 0; i < m_stringParameters.size(); i++) - if (parameter.Equals(m_stringParameters[i])) + if (parameter.Equals(m_stringParameters[i], caseSensitive)) return (int)i; // return the new offset m_stringParameters.push_back(parameter); diff --git a/xbmc/GUIInfoManager.h b/xbmc/GUIInfoManager.h index cd0f74c7b1..92a18338d0 100644 --- a/xbmc/GUIInfoManager.h +++ b/xbmc/GUIInfoManager.h @@ -705,7 +705,7 @@ protected: // Conditional string parameters for testing are stored in a vector for later retrieval. // The offset into the string parameters array is returned. - int ConditionalStringParameter(const CStdString &strParameter); + int ConditionalStringParameter(const CStdString &strParameter, bool caseSensitive = false); int AddMultiInfo(const GUIInfo &info); int AddListItemProp(const CStdString &str, int offset=0); |