]> git.sesse.net Git - nageru/blobdiff - flags.cpp
Add a command-line option to change themes.
[nageru] / flags.cpp
index c06be70e4aed1b47cd28d46aedc0dccd0a18ad7c..f8fea018ea89add3c754a604cfea5973eff1cc63 100644 (file)
--- a/flags.cpp
+++ b/flags.cpp
@@ -10,13 +10,14 @@ void parse_flags(int argc, char * const argv[])
 {
        static const option long_options[] = {
                { "num-cards", required_argument, 0, 'c' },
+               { "theme", required_argument, 0, 't' },
                { "va-display", required_argument, 0, 1000 },
                { "http-uncompressed-video", no_argument, 0, 1001 },
                { 0, 0, 0, 0 }
        };
        for ( ;; ) {
                int option_index = 0;
-               int c = getopt_long(argc, argv, "c:", long_options, &option_index);
+               int c = getopt_long(argc, argv, "c:t:", long_options, &option_index);
 
                if (c == -1) {
                        break;
@@ -25,6 +26,9 @@ void parse_flags(int argc, char * const argv[])
                case 'c':
                        global_flags.num_cards = atoi(optarg);
                        break;
+               case 't':
+                       global_flags.theme_filename = optarg;
+                       break;
                case 1000:
                        global_flags.va_display = optarg;
                        break;