aboutsummaryrefslogtreecommitdiff
path: root/src/quickopen.c
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-05-30 15:50:35 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-05-30 15:56:44 +0200
commite06da304f57c46bb91c2be0cc2335e6c064f53b0 (patch)
tree15d5527a811ce1f2fbe10a1d082dff6f1eaaadc6 /src/quickopen.c
parentf5fac5463a010e384bcfd29dc7e55895b1afdeff (diff)
downloadexperiment-player-e06da304f57c46bb91c2be0cc2335e6c064f53b0.tar.gz
small optimization of the quick-open feature
Diffstat (limited to 'src/quickopen.c')
-rw-r--r--src/quickopen.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/quickopen.c b/src/quickopen.c
index bef3117..636c100 100644
--- a/src/quickopen.c
+++ b/src/quickopen.c
@@ -66,6 +66,7 @@ quickopen_menu_refresh_item_activate_cb(GtkWidget *widget,
static inline gboolean
quickopen_filter(const gchar *name)
{
+ guint name_length = strlen(name);
gchar *name_reversed = g_strreverse(g_strdup(name));
gchar **filters, **filter;
@@ -76,7 +77,8 @@ quickopen_filter(const gchar *name)
for (filter = filters; *filter != NULL; filter++) {
GPatternSpec *pattern = g_pattern_spec_new(*filter);
- res = g_pattern_match(pattern, strlen(name), name, name_reversed);
+ res = g_pattern_match(pattern, name_length,
+ name, name_reversed);
g_pattern_spec_free(pattern);
if (res)
break;