chiark / gitweb /
disobedience: don't crash if no password
[disorder] / disobedience / disobedience.c
index 5fe0a2825cc82a7fe6bcb46d5e0702e4adfc8365..793525c57cb379a78fed49d1f409d5c66c80a5f0 100644 (file)
@@ -341,8 +341,9 @@ int main(int argc, char **argv) {
   mainloop = g_main_loop_new(0, 0);
   if(config_read()) fatal(0, "cannot read configuration");
   /* create the clients */
-  client = gtkclient();
-  logclient = gtkclient();
+  if(!(client = gtkclient())
+     || !(logclient = gtkclient()))
+    return 1;                           /* already reported an error */
   disorder_eclient_log(logclient, &gdisorder_log_callbacks, 0);
   /* periodic operations (e.g. expiring the cache) */
   g_timeout_add(600000/*milliseconds*/, periodic, 0);