Ticket #4540: 4540-v1.patch

File 4540-v1.patch, 609 bytes (added by danielk, 18 years ago)

Does a non-case sensitive compare, unless equal under case sensitive compare

  • libs/libmythtv/channelutil.cpp

     
    14801480
    14811481inline bool lt_callsign(const DBChannel &a, const DBChannel &b)
    14821482{
    1483     return QString::localeAwareCompare(a.callsign, b.callsign) < 0;
     1483    int lac = QString::localeAwareCompare(
     1484        a.callsign.upper(), b.callsign.upper());
     1485
     1486    if (0 == lac)
     1487        lac = QString::localeAwareCompare(a.callsign, b.callsign);
     1488
     1489    return lac < 0;
    14841490}
    14851491
    14861492static QMutex sepExprLock;