]> git.sur5r.net Git - i3/i3lock/commitdiff
getopt_long returns int, don't cast to char.
authorFernando Tarlá Cardoso Lemos <fernandotcl@gmail.com>
Fri, 29 Jun 2012 13:30:39 +0000 (10:30 -0300)
committerMichael Stapelberg <michael@stapelberg.de>
Fri, 29 Jun 2012 14:30:23 +0000 (16:30 +0200)
On ARM, casting -1 to char turns it into something else. Fixes
argument parsing on ARM. Thanks Chipaca for reporting.

i3lock.c

index 285c1cf43e5e075754cb68d75cf90ed31a732626..35eaca624a6cd1a11c9587aa8998e745fb2a6557 100644 (file)
--- a/i3lock.c
+++ b/i3lock.c
@@ -550,7 +550,7 @@ int main(int argc, char *argv[]) {
     struct pam_conv conv = {conv_callback, NULL};
     int nscreen;
     int curs_choice = CURS_NONE;
-    char o;
+    int o;
     int optind = 0;
     struct option longopts[] = {
         {"version", no_argument, NULL, 'v'},