{
// Precompile our REs
VECCREGEXP folderRegExps;
- CRegExp folderRegExp(true, true);
+ CRegExp folderRegExp(true, CRegExp::autoUtf8);
const CStdStringArray& strFolderRegExps = g_advancedSettings.m_folderStackRegExps;
CStdStringArray::const_iterator strExpression = strFolderRegExps.begin();
{
// Precompile our REs
VECCREGEXP stackRegExps;
- CRegExp tmpRegExp(true, true);
+ CRegExp tmpRegExp(true, CRegExp::autoUtf8);
const CStdStringArray& strStackRegExps = g_advancedSettings.m_videoStackRegExps;
CStdStringArray::const_iterator strRegExp = strStackRegExps.begin();
while (strRegExp != strStackRegExps.end())
// Precompile our REs
VECCREGEXP matchRegExps;
- CRegExp tmpRegExp(true, true);
+ CRegExp tmpRegExp(true, CRegExp::autoUtf8);
const CStdStringArray& strMatchRegExps = g_advancedSettings.m_trailerMatchRegExps;
CStdStringArray::const_iterator strRegExp = strMatchRegExps.begin();
const CStdStringArray ®exps = g_advancedSettings.m_videoCleanStringRegExps;
- CRegExp reTags(true, true);
- CRegExp reYear(false, true);
+ CRegExp reTags(true, CRegExp::autoUtf8);
+ CRegExp reYear(false, CRegExp::autoUtf8);
if (!reYear.RegComp(g_advancedSettings.m_videoCleanDateTimeRegExp))
{
if (strFileOrFolder.empty())
return false;
- CRegExp regExExcludes(true, true); // case insensitive regex
+ CRegExp regExExcludes(true, CRegExp::autoUtf8); // case insensitive regex
for (unsigned int i = 0; i < regexps.size(); i++)
{
CStdString strMatch = vecSplit[0];
StringUtils::Replace(strMatch, ",,",",");
bool bCaseless = vecSplit[3].find('i') != std::string::npos;
- CRegExp regExp(bCaseless, true);
+ CRegExp regExp(bCaseless, CRegExp::autoUtf8);
if (!regExp.RegComp(strMatch.c_str()))
{ // invalid regexp - complain in logs
if (m_tDVDFile >= 0 && (m_tDVDFile > 0) != item.IsDVDFile()) return;
if (m_tDVDImage >= 0 && (m_tDVDImage > 0) != item.IsDVDImage()) return;
- CRegExp regExp(false, true);
+ CRegExp regExp(false, CRegExp::autoUtf8);
if (m_bStreamDetails)
{
{
// Load up our REs
VECCREGEXP RegExps;
- CRegExp tempRE(true, true);
+ CRegExp tempRE(true, CRegExp::autoUtf8);
const CStdStringArray& strRegExps = g_advancedSettings.m_videoStackRegExps;
CStdStringArray::const_iterator itRegExp = strRegExps.begin();
vector<pair<int, CStdString> > badStacks;
for (unsigned int i=0;i<expression.size();++i)
{
- CRegExp reg(true, true);
+ CRegExp reg(true, CRegExp::autoUtf8);
if (!reg.RegComp(expression[i].regexp))
continue;
// add what we found by now
episodeList.push_back(episode);
- CRegExp reg2(true, true);
+ CRegExp reg2(true, CRegExp::autoUtf8);
// check the remainder of the string for any further episodes.
if (!byDate && reg2.RegComp(g_advancedSettings.m_tvshowMultiPartEnumRegExp))
{