[Xfce4-commits] <midori:master> Handle initially null block-uris regex

Christian Dywan noreply at xfce.org
Tue Nov 27 01:26:03 CET 2012


Updating branch refs/heads/master
         to 0c11fff4b5ac807fc6b64aa92a0ea97c1bf312d2 (commit)
       from 1a1fe868c240abd041fd61179b2cf2ca55530afd (commit)

commit 0c11fff4b5ac807fc6b64aa92a0ea97c1bf312d2
Author: Christian Dywan <christian at twotoasts.de>
Date:   Tue Nov 27 01:23:30 2012 +0100

    Handle initially null block-uris regex

 midori/midori-settings.vala |    2 +-
 tests/browser.c             |    2 ++
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/midori/midori-settings.vala b/midori/midori-settings.vala
index 7bf4aff..4580030 100644
--- a/midori/midori-settings.vala
+++ b/midori/midori-settings.vala
@@ -41,7 +41,7 @@ namespace Midori {
         GLib.Regex? block_uris_regex = null;
         /* Since: 0.4.8 */
         public string? block_uris { get {
-            return block_uris_regex.get_pattern ();
+            return block_uris_regex != null ? block_uris_regex.get_pattern () : null;
         } set {
             if (value == null || value == "")
                 return;
diff --git a/tests/browser.c b/tests/browser.c
index a9bb6a2..3c53490 100644
--- a/tests/browser.c
+++ b/tests/browser.c
@@ -162,9 +162,11 @@ static void
 browser_block_uris (void)
 {
     MidoriWebSettings* settings = g_object_new (MIDORI_TYPE_WEB_SETTINGS, NULL);
+    gchar* pattern = katze_object_get_string (settings, "block-uris");
     g_object_set (settings, "block-uris", NULL, NULL);
     g_object_set (settings, "block-uris", "", NULL);
     g_object_set (settings, "block-uris", "^(?!.*?(gmail|mail\\.google|accounts\\.google)).*", NULL);
+    g_free (pattern);
     g_object_unref (settings);
 }
 


More information about the Xfce4-commits mailing list