]> git.sur5r.net Git - i3/i3/commitdiff
Explicitly disconnect in the 'exit' command
authorMichael Stapelberg <michael@stapelberg.de>
Fri, 29 Jun 2012 21:13:25 +0000 (23:13 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Fri, 29 Jun 2012 21:13:25 +0000 (23:13 +0200)
This fixes a race condition when running the tests. I think that the X11
server has more time to clean up the resources when we do an explicit
disconnect. The symptom I was seeing was that sometimes, i3 couldn’t
become the window manager on one of the Xdummy instances.

src/commands.c

index 6f0d0c5e1ff4cad38a760e42f23ab3257ef259ac..f30d661231520e02b42d27e41f21682eec276a51 100644 (file)
@@ -1410,6 +1410,7 @@ void cmd_layout(I3_CMD, char *layout_str) {
  */
 void cmd_exit(I3_CMD) {
     LOG("Exiting due to user command.\n");
+    xcb_disconnect(conn);
     exit(0);
 
     /* unreached */