Ticket #12961: prefix_patch

File prefix_patch, 706 bytes (added by David Hampton <mythtv@…>, 7 years ago)

Patch

Line 
1diff --git a/mythtv/programs/mythfrontend/videolist.cpp b/mythtv/programs/mythfrontend/videolist.cpp
2index 7bcbda0..fdebf1a 100644
3--- a/mythtv/programs/mythfrontend/videolist.cpp
4+++ b/mythtv/programs/mythfrontend/videolist.cpp
5@@ -195,8 +195,10 @@ struct metadata_path_sort
6 
7     bool sort(const QString &lhs, const QString &rhs)
8     {
9-        QString lhs_comp(lhs);
10-        QString rhs_comp(rhs);
11+        const QRegExp prefixes =
12+           QRegExp(QObject::tr("^(The |A |An )"), Qt::CaseInsensitive);
13+        QString lhs_comp = QString(lhs).remove(prefixes);
14+        QString rhs_comp = QString(rhs).remove(prefixes);
15         if (m_ignore_case)
16         {
17             lhs_comp = lhs_comp.toLower();