diff options
Diffstat (limited to 'src/comet.c')
| -rw-r--r-- | src/comet.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/comet.c b/src/comet.c index c4d9f17..752f147 100644 --- a/src/comet.c +++ b/src/comet.c @@ -1,5 +1,6 @@ #include <stdlib.h> #include <locale.h> +#include <signal.h> #include <math.h> #include "window.h" @@ -23,6 +24,13 @@ #define ANY_LOG_IMPLEMENT #include "any_log.h" +static sig_atomic_t running = true; + +void signal_quit(int status) +{ + running = false; +} + static cairo_surface_t *render_all(layout_t *layout, config_t *config, layout_info_t info) { cairo_surface_t *surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, @@ -117,6 +125,7 @@ int main(int argc, char **argv) nanosleep(&diff, NULL); } + log_debug("Quitting"); g_object_unref(info.context); pango_font_description_free(fontdesc); |
