From: tsteven4 Date: Tue, 10 Jun 2014 21:49:15 +0000 (+0000) Subject: switch trackfilter name matching to use QRegExp. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~11^2~100 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=09f8ce28e68e6850317815663d12a194768c9e67;p=gpsbabel.git switch trackfilter name matching to use QRegExp. --- diff --git a/gpsbabel/trackfilter.cc b/gpsbabel/trackfilter.cc index 16f551270..d7e8b212e 100644 --- a/gpsbabel/trackfilter.cc +++ b/gpsbabel/trackfilter.cc @@ -40,6 +40,7 @@ #include #include +#include #include #include "defs.h" @@ -333,8 +334,7 @@ trackfilter_fill_track_list_cb(const route_head* track) /* callback for track_d } if (opt_name != NULL) { - if ((track->rte_name == NULL) || - (case_ignore_str_match(CSTRc(track->rte_name), opt_name) == 0)) { + if (!QRegExp(opt_name, Qt::CaseInsensitive, QRegExp::WildcardUnix).exactMatch(track->rte_name)) { QUEUE_FOR_EACH((queue*)&track->waypoint_list, elem, tmp) { Waypoint* wpt = (Waypoint*)elem; track_del_wpt((route_head*)track, wpt);