From: Max Kellermann Date: Fri, 3 Oct 2008 12:24:31 +0000 (+0200) Subject: options: print one big string in --version screen X-Git-Tag: v0.12_alpha1~86 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=3e70743f5061573a2d9fff2fe4b232f38653d12b;p=ncmpc.git options: print one big string in --version screen Instead of calling printf() multiple times for every compile time option, build the whole string at compile time and print it with puts(). --- diff --git a/src/options.c b/src/options.c index ca3e983..75f074a 100644 --- a/src/options.c +++ b/src/options.c @@ -143,27 +143,27 @@ handle_option(int c, const char *arg) display_help(); exit(EXIT_SUCCESS); case 'V': /* --version */ - printf("%s version: %s\n", PACKAGE, VERSION); - printf("build options:"); + puts(PACKAGE " version: " VERSION "\n" + "build options:" #ifndef NDEBUG - printf(" debug"); + " debug" #endif #ifdef ENABLE_NLS - printf(" nls"); + " nls" #endif #ifdef HAVE_GETMOUSE - printf(" getmouse"); + " getmouse" #endif #ifdef ENABLE_ARTIST_SCREEN - printf(" artist-screen"); + " artist-screen" #endif #ifdef ENABLE_SEARCH_SCREEN - printf(" search-screen"); + " search-screen" #endif #ifdef ENABLE_KEYDEF_SCREEN - printf(" key-screen"); + " key-screen" #endif - printf("\n"); + "\n"); exit(EXIT_SUCCESS); case 'c': /* --colors */ options.enable_colors = true;