[Xfce4-commits] <midori:master> Improve duplicate skipping logic in form history extension
Christian Dywan
noreply at xfce.org
Wed Jun 30 21:10:04 CEST 2010
Updating branch refs/heads/master
to f759fe921aa2ba826e943d637b8282294708dc65 (commit)
from 3d972f11e45ea24dfc13501eb0e57f046f94f71f (commit)
commit f759fe921aa2ba826e943d637b8282294708dc65
Author: Alexander Butenko <a.butenka at gmail.com>
Date: Wed Jun 30 12:16:05 2010 -0400
Improve duplicate skipping logic in form history extension
extensions/formhistory.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/extensions/formhistory.c b/extensions/formhistory.c
index 1dd535e..a21b257 100644
--- a/extensions/formhistory.c
+++ b/extensions/formhistory.c
@@ -166,16 +166,19 @@ formhistory_update_main_hash (gchar* key,
if ((tmp = g_hash_table_lookup (global_keys, (gpointer)key)))
{
gchar* rvalue = g_strdup_printf ("\"%s\"",value);
- if (!g_regex_match_simple (rvalue, tmp,
+ gchar* patt = g_regex_escape_string (rvalue, -1);
+ if (!g_regex_match_simple (patt, tmp,
G_REGEX_CASELESS, G_REGEX_MATCH_NOTEMPTY))
{
gchar* new_value = g_strdup_printf ("%s%s,", tmp, rvalue);
g_hash_table_insert (global_keys, g_strdup (key), new_value);
g_free (rvalue);
+ g_free (patt);
}
else
{
g_free (rvalue);
+ g_free (patt);
return FALSE;
}
}
More information about the Xfce4-commits
mailing list