Fix for kvstore with default settings.
[bluesky.git] / bluesky / store-kv.cc
index 6b863d8..de16832 100644 (file)
@@ -62,12 +62,14 @@ static gpointer kvstore_new(const gchar *path)
 {
     /* TODO: Right now we leak this memory.  We should probably clean up in
      * kvstore_destroy, but it's not a big deal. */
-    gchar **target = g_strsplit(path, ":", 0);
     const gchar *host = "127.0.0.1", *port = "9090";
-    if (target[0] != NULL) {
-        host = target[0];
-        if (target[1] != NULL) {
-            port = target[1];
+    if (path != NULL) {
+        gchar **target = g_strsplit(path, ":", 0);
+        if (target[0] != NULL) {
+            host = target[0];
+            if (target[1] != NULL) {
+                port = target[1];
+            }
         }
     }