Fix for kvstore with default settings.
authorMichael Vrable <mvrable@cs.ucsd.edu>
Fri, 19 Feb 2010 00:04:48 +0000 (16:04 -0800)
committerMichael Vrable <mvrable@cs.ucsd.edu>
Fri, 19 Feb 2010 00:04:48 +0000 (16:04 -0800)
README [new file with mode: 0644]
bluesky/store-kv.cc

diff --git a/README b/README
new file mode 100644 (file)
index 0000000..8528f74
--- /dev/null
+++ b/README
@@ -0,0 +1,17 @@
+Required dependencies (from base Debian install):
+    build-essential
+    cmake
+    git
+    libasio-dev
+    libboost-dev
+    libboost-program-options-dev
+    libboost-system-dev
+    libboost-thread-dev
+    libcurl4-gnutls-dev
+    libdb-dev
+    libgcrypt-dev
+    libglib2.0-dev
+    libprotobuf-dev
+    libxml2-dev
+    mercurial
+    protobuf-compiler
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];
+            }
         }
     }