search engine: fix regex searching
This commit is contained in:
@@ -460,16 +460,16 @@ void SearchEngine::Search()
|
||||
{
|
||||
rx.assign(itsConstraints[0], Config.regex_type);
|
||||
any_found =
|
||||
!boost::regex_search(it->getArtist(), rx)
|
||||
|| !boost::regex_search(it->getAlbumArtist(), rx)
|
||||
|| !boost::regex_search(it->getTitle(), rx)
|
||||
|| !boost::regex_search(it->getAlbum(), rx)
|
||||
|| !boost::regex_search(it->getName(), rx)
|
||||
|| !boost::regex_search(it->getComposer(), rx)
|
||||
|| !boost::regex_search(it->getPerformer(), rx)
|
||||
|| !boost::regex_search(it->getGenre(), rx)
|
||||
|| !boost::regex_search(it->getDate(), rx)
|
||||
|| !boost::regex_search(it->getComment(), rx);
|
||||
boost::regex_search(it->getArtist(), rx)
|
||||
|| boost::regex_search(it->getAlbumArtist(), rx)
|
||||
|| boost::regex_search(it->getTitle(), rx)
|
||||
|| boost::regex_search(it->getAlbum(), rx)
|
||||
|| boost::regex_search(it->getName(), rx)
|
||||
|| boost::regex_search(it->getComposer(), rx)
|
||||
|| boost::regex_search(it->getPerformer(), rx)
|
||||
|| boost::regex_search(it->getGenre(), rx)
|
||||
|| boost::regex_search(it->getDate(), rx)
|
||||
|| boost::regex_search(it->getComment(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
@@ -479,7 +479,7 @@ void SearchEngine::Search()
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[1], Config.regex_type);
|
||||
found = !boost::regex_search(it->getArtist(), rx);
|
||||
found = boost::regex_search(it->getArtist(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
@@ -488,7 +488,7 @@ void SearchEngine::Search()
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[2], Config.regex_type);
|
||||
found = !boost::regex_search(it->getAlbumArtist(), rx);
|
||||
found = boost::regex_search(it->getAlbumArtist(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
@@ -497,7 +497,7 @@ void SearchEngine::Search()
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[3], Config.regex_type);
|
||||
found = !boost::regex_search(it->getTitle(), rx);
|
||||
found = boost::regex_search(it->getTitle(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
@@ -506,7 +506,7 @@ void SearchEngine::Search()
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[4], Config.regex_type);
|
||||
found = !boost::regex_search(it->getAlbum(), rx);
|
||||
found = boost::regex_search(it->getAlbum(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
@@ -515,7 +515,7 @@ void SearchEngine::Search()
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[5], Config.regex_type);
|
||||
found = !boost::regex_search(it->getName(), rx);
|
||||
found = boost::regex_search(it->getName(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
@@ -524,7 +524,7 @@ void SearchEngine::Search()
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[6], Config.regex_type);
|
||||
found = !boost::regex_search(it->getComposer(), rx);
|
||||
found = boost::regex_search(it->getComposer(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
@@ -533,16 +533,16 @@ void SearchEngine::Search()
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[7], Config.regex_type);
|
||||
found = !boost::regex_search(it->getPerformer(), rx);
|
||||
found = boost::regex_search(it->getPerformer(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
if (found && !itsConstraints[8].empty())
|
||||
if (found && itsConstraints[8].empty())
|
||||
{
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[8], Config.regex_type);
|
||||
found = !boost::regex_search(it->getGenre(), rx);
|
||||
found = boost::regex_search(it->getGenre(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
@@ -551,7 +551,7 @@ void SearchEngine::Search()
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[9], Config.regex_type);
|
||||
found = !boost::regex_search(it->getDate(), rx);
|
||||
found = boost::regex_search(it->getDate(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
@@ -560,7 +560,7 @@ void SearchEngine::Search()
|
||||
try
|
||||
{
|
||||
rx.assign(itsConstraints[10], Config.regex_type);
|
||||
found = !boost::regex_search(it->getComment(), rx);
|
||||
found = boost::regex_search(it->getComment(), rx);
|
||||
}
|
||||
catch (boost::bad_expression &) { }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user