From 491293360efca6b179f53fd4f4317e1e240784a9 Mon Sep 17 00:00:00 2001 From: Sascha Kruse Date: Sun, 18 Mar 2012 07:13:04 +0100 Subject: [PATCH] move cmdline parsing to own function --- dunst.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/dunst.c b/dunst.c index 5263b29..4d1acd3 100644 --- a/dunst.c +++ b/dunst.c @@ -621,19 +621,10 @@ show_win(void) { visible = True; } - -int -main(int argc, char *argv[]) { +void +parse_cmdline(int argc, char *argv[]) { int c; - - now = time(&now); - dc = initdc(); - geometry.mask = XParseGeometry(geom, - &geometry.x, &geometry.y, - &geometry.w, &geometry.h); - key = key_string ? XStringToKeysym(key_string) : NoSymbol; - while(1) { static struct option long_options[] = { {"help", no_argument, NULL, 'h'}, @@ -755,6 +746,19 @@ main(int argc, char *argv[]) { break; } } +} + +int +main(int argc, char *argv[]) { + + now = time(&now); + dc = initdc(); + geometry.mask = XParseGeometry(geom, + &geometry.x, &geometry.y, + &geometry.w, &geometry.h); + key = key_string ? XStringToKeysym(key_string) : NoSymbol; + + parse_cmdline(argc, argv); initdbus(); initfont(dc, font);