]> Dogcows Code - chaz/openbox/blobdiff - src/openbox.cc
clean up transient's parent's reference in destructor
[chaz/openbox] / src / openbox.cc
index 6b5251b5b8f38e92efe2c439993582f96c01d108..4d1de42afbb9341b577e03b6e7ad25894b6db997 100644 (file)
@@ -58,16 +58,17 @@ Openbox *Openbox::instance  = (Openbox *) 0;
 void Openbox::signalHandler(int signal)
 {
   switch (signal) {
+  case SIGUSR1:
+    printf("Caught SIGUSR1 signal. Restarting.\n");
+    instance->restart();
+    break;
+
   case SIGHUP:
-    // XXX: Do something with HUP? Really shouldn't, we get this when X shuts
-    //      down and hangs-up on us.
-    
   case SIGINT:
   case SIGTERM:
   case SIGPIPE:
     printf("Caught signal %d. Exiting.\n", signal);
     instance->shutdown();
-
     break;
   case SIGFPE:
   case SIGSEGV:
This page took 0.02013 seconds and 4 git commands to generate.