[Xfce4-commits] <midori:master> Fix length calculation and typos in fixup function
Christian Dywan
noreply at xfce.org
Fri Jun 24 21:50:02 CEST 2011
Updating branch refs/heads/master
to 4d7424adc45e8a2e5fcd66601c158fc39c71b59b (commit)
from 60cb44c8469ab9e4204ef22c05389705ecddc4dd (commit)
commit 4d7424adc45e8a2e5fcd66601c158fc39c71b59b
Author: Alexander Butenko <a.butenka at gmail.com>
Date: Thu Jun 23 15:28:06 2011 -0400
Fix length calculation and typos in fixup function
extensions/adblock.c | 10 +++-------
1 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/extensions/adblock.c b/extensions/adblock.c
index 5435152..8ec30fc 100644
--- a/extensions/adblock.c
+++ b/extensions/adblock.c
@@ -1021,39 +1021,35 @@ adblock_fixup_regexp (const gchar* prefix,
{
case '*':
g_string_append (str, ".*");
+ len += 2;
break;
/*case '.':
g_string_append (str, "\\.");
break;*/
case '?':
g_string_append (str, "\\?");
+ len += 2;
break;
case '|':
- g_string_append (str, "");
- break;
/* FIXME: We actually need to match :[0-9]+ or '/'. Sign means
"here could be port number or nothing". So bla.com^ will match
bla.com/ or bla.com:8080/ but not bla.com.au/ */
case '^':
- g_string_append (str, "");
- break;
case '+':
break;
default:
g_string_append_printf (str,"%c", *src);
+ len++;
break;
}
src++;
- len++;
}
while (*src);
dst = g_string_free (str, FALSE);
/* We dont need .* in the end of url. Thats stupid */
if (dst && dst[len-1] == '*' && dst[len-2] == '.')
- {
dst[len-2] = '\0';
- }
return dst;
}
More information about the Xfce4-commits
mailing list