[Xfce4-commits] <midori:master> Properly omit quotes from -moz-document domain

Christian Dywan noreply at xfce.org
Thu Nov 4 19:06:01 CET 2010


Updating branch refs/heads/master
         to 34a3c307b5a05cc0898fd113a82df1a2dc2c719d (commit)
       from 53a205be4d0683b3b17ab1606940bedc51bef561 (commit)

commit 34a3c307b5a05cc0898fd113a82df1a2dc2c719d
Author: Christian Dywan <christian at twotoasts.de>
Date:   Thu Nov 4 19:03:49 2010 +0100

    Properly omit quotes from -moz-document domain

 extensions/addons.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/extensions/addons.c b/extensions/addons.c
index cdbc0a9..229051f 100644
--- a/extensions/addons.c
+++ b/extensions/addons.c
@@ -827,14 +827,15 @@ css_metadata_from_file (const gchar* filename,
                          value = g_strdup (parts[i] + strlen ("url("));
                     if (value)
                     {
-                         guint j;
+                         guint begin, end;
                          gchar* domain;
 
-                         j = 1;
-                         while (value[j] != '\0' && value[j] != ')')
-                             ++j;
+                         begin = value[0] == '"' || value[0] == '\'' ? 1 : 0;
+                         end = 1;
+                         while (value[end] != '\0' && value[end] != ')')
+                             ++end;
 
-                         domain = g_strndup (value, j);
+                         domain = g_strndup (value + begin, end - begin * 2);
                          if (!strncmp ("http", domain, 4))
                              *includes = g_slist_prepend (*includes, domain);
                          else



More information about the Xfce4-commits mailing list