aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpieh <misiek.piechowiak@gmail.com>2011-08-29 23:33:12 +0200
committerpieh <misiek.piechowiak@gmail.com>2011-08-29 23:33:12 +0200
commit932c30e9a214c2d170fa2877e1337ff95f6d0d2f (patch)
tree0e811d14a67f251e40dbccc53861154ef8ff8444
parent74bb7db6da4a9510b586d7749cad1e18d0cd9872 (diff)
Allow conditional strings to be case sensitive
-rw-r--r--xbmc/GUIInfoManager.cpp4
-rw-r--r--xbmc/GUIInfoManager.h2
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 &parameter)
+int CGUIInfoManager::ConditionalStringParameter(const CStdString &parameter, 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);