From d8443785a8121d490941ead201be94a045c5f294 Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Sat, 14 Feb 2015 00:09:34 +0100 Subject: [PATCH] Treat getopt return value as int instead of char. Avoids bar getting stuck in an endless loop on PPC platforms. (Thanks to @electro7) --- bar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bar.c b/bar.c index 35c5a93..e262a16 100644 --- a/bar.c +++ b/bar.c @@ -1215,6 +1215,7 @@ main (int argc, char **argv) char input[4096] = {0, }; bool permanent = false; int geom_v[4] = { -1, -1, 0, 0 }; + int ch; // Install the parachute! atexit(cleanup); @@ -1230,7 +1231,6 @@ main (int argc, char **argv) ugc = fgc; - char ch; while ((ch = getopt(argc, argv, "hg:bdf:a:pu:B:F:")) != -1) { switch (ch) { case 'h':