i3lock-color

The world's most popular non-default computer lockscreen.
Index Commits Files Refs README LICENSE
commit 5932ee24a72e508875d094f4197d48d12085f872
parent c81f8e82841d587a7b62873a2dd71521562f73c1
Author: Michael Stapelberg <michael@stapelberg.de>
Date:   Sun, 25 Sep 2011 13:26:51 +0100

Throw an error when specifying an invalid pointer argument (-p) (Thanks TrickSTer)

Diffstat:
Mi3lock.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/i3lock.c b/i3lock.c
@@ -386,9 +386,10 @@ int main(int argc, char *argv[]) {
         case 'p':
             if (!strcmp(optarg, "win")) {
                 curs_choice = CURS_WIN;
-            }
-            if (!strcmp(optarg, "default")) {
+            } else if (!strcmp(optarg, "default")) {
                 curs_choice = CURS_DEFAULT;
+            } else {
+                errx(1, "i3lock: Invalid pointer type given. Expected one of \"win\" or \"default\".\n");
             }
             break;
         default: