]> spindle.queued.net Git - midori/commitdiff
Allow passing NULL path to sokoke_hostname_from_uri
authorChristian Dywan <christian@twotoasts.de>
Tue, 12 Oct 2010 21:02:44 +0000 (23:02 +0200)
committerChristian Dywan <christian@twotoasts.de>
Wed, 13 Oct 2010 01:23:09 +0000 (03:23 +0200)
midori/sokoke.c

index e2babcc0ee9197e20e430a5097d80b4e21b72059..4add49a77424cad6516a2e9ae7c0d28d779b8f4b 100644 (file)
@@ -503,7 +503,7 @@ sokoke_spawn_app (const gchar* uri)
 /**
  * sokoke_hostname_from_uri:
  * @uri: an URI string
- * @path: location of a string pointer
+ * @path: location of a string, or %NULL
  *
  * Returns the hostname of the specified URI.
  *
@@ -519,10 +519,15 @@ sokoke_hostname_from_uri (const gchar* uri,
 
     if ((hostname = strchr (uri, '/')))
     {
+        gchar* pathname;
         if (hostname[1] == '/')
             hostname += 2;
-        if ((*path = strchr (hostname, '/')))
-            return g_strndup (hostname, *path - hostname);
+        if ((pathname = strchr (hostname, '/')))
+        {
+            if (path != NULL)
+                *path = pathname;
+            return g_strndup (hostname, pathname - hostname);
+        }
         else
             return g_strdup (hostname);
     }