diff options
author | Jon Lund Steffensen <jonlst@gmail.com> | 2009-12-25 17:09:08 +0100 |
---|---|---|
committer | Jon Lund Steffensen <jonlst@gmail.com> | 2009-12-25 17:09:08 +0100 |
commit | af292839cf43e5ab57afd5d4245b118747104200 (patch) | |
tree | 99956db9dcf4cbb19b39f7b3579c3277c0a1a9e0 /src/redshift.c | |
parent | VidMode: Fix memory leak. (diff) | |
download | redshift-ng-af292839cf43e5ab57afd5d4245b118747104200.tar.gz redshift-ng-af292839cf43e5ab57afd5d4245b118747104200.tar.bz2 redshift-ng-af292839cf43e5ab57afd5d4245b118747104200.tar.xz |
Accept method names with different case.
Diffstat (limited to 'src/redshift.c')
-rw-r--r-- | src/redshift.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/redshift.c b/src/redshift.c index 6ac815d..83d9c3f 100644 --- a/src/redshift.c +++ b/src/redshift.c @@ -61,7 +61,8 @@ " -g R:G:B\tAdditional gamma correction to apply\n" \ " -h\t\tDisplay this help message\n" \ " -l LAT:LON\tYour current location\n" \ - " -m METHOD\tMethod to use to set color temperature (randr or vidmode)\n" \ + " -m METHOD\tMethod to use to set color temperature" \ + " (randr or vidmode)\n" \ " -s SCREEN\tX screen to apply adjustments to\n" \ " -t DAY:NIGHT\tColor temperature to set at daytime/night\n" \ " -v\t\tVerbose output\n" @@ -109,7 +110,7 @@ main(int argc, char *argv[]) char *g_s = s; s = strchr(s, ':'); if (s == NULL) { - fprintf(stderr, USAGE, argv[0]); + fprintf(stderr, USAGE, argv[0]); exit(EXIT_FAILURE); } @@ -133,12 +134,15 @@ main(int argc, char *argv[]) lon = atof(s); break; case 'm': - if (strcmp(optarg, "randr") == 0) { + if (strcmp(optarg, "randr") == 0 || + strcmp(optarg, "RANDR") == 0) { use_randr = 1; - } else if (strcmp(optarg, "vidmode") == 0) { + } else if (strcmp(optarg, "vidmode") == 0 || + strcmp(optarg, "VidMode") == 0) { use_randr = 0; } else { - fprintf(stderr, "Unknown method `%s'.\n", optarg); + fprintf(stderr, "Unknown method `%s'.\n", + optarg); exit(EXIT_FAILURE); } break; @@ -161,6 +165,7 @@ main(int argc, char *argv[]) default: fprintf(stderr, USAGE, argv[0]); exit(EXIT_FAILURE); + break; } } |