mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
Webparser plugin: Fix measure name case sensitivity comparing in URL option
This commit is contained in:
@ -999,7 +999,8 @@ void ParseData(MeasureData* measure, LPCSTR parseData, DWORD dwSize)
|
||||
for ( ; i != g_Measures.end(); ++i)
|
||||
{
|
||||
if (measure->skin == (*i)->skin &&
|
||||
(*i)->url.find(compareStr) != std::wstring::npos)
|
||||
//(*i)->url.find(compareStr) != std::wstring::npos)
|
||||
StringUtil::CaseInsensitiveFind((*i)->url, compareStr) != std::wstring::npos)
|
||||
{
|
||||
if ((*i)->stringIndex < rc)
|
||||
{
|
||||
@ -1022,7 +1023,10 @@ void ParseData(MeasureData* measure, LPCSTR parseData, DWORD dwSize)
|
||||
// Substitude the [measure] with result
|
||||
std::wstring result = StringUtil::WidenUTF8(substring_start, substring_length);
|
||||
(*i)->resultString = (*i)->url;
|
||||
(*i)->resultString.replace((*i)->resultString.find(compareStr), compareStr.size(), result);
|
||||
(*i)->resultString.replace(
|
||||
StringUtil::CaseInsensitiveFind((*i)->resultString, compareStr),
|
||||
//(*i)->resultString.find(compareStr),
|
||||
compareStr.size(), result);
|
||||
DecodeReferences((*i)->resultString, (*i)->decodeCharacterReference);
|
||||
|
||||
// Start download threads for the references
|
||||
@ -1080,7 +1084,7 @@ void ParseData(MeasureData* measure, LPCSTR parseData, DWORD dwSize)
|
||||
compareStr += L']';
|
||||
for ( ; i != g_Measures.end(); ++i)
|
||||
{
|
||||
if (((*i)->url.find(compareStr) != std::wstring::npos) && (measure->skin == (*i)->skin))
|
||||
if ((/*(*i)->url.find(compareStr)*/StringUtil::CaseInsensitiveFind((*i)->url, compareStr) != std::wstring::npos) && (measure->skin == (*i)->skin))
|
||||
{
|
||||
(*i)->resultString = (*i)->errorString;
|
||||
}
|
||||
|
Reference in New Issue
Block a user