Ted Unangst <[email protected]> writes:
> [email protected] wrote:
>> Brace belongs to switch statement, not while loop
>>
>> RCS file: /cvs/src/usr.bin/lock/lock.c,v
>> retrieving revision 1.32
>> diff -u -p -r1.32 lock.c
>> --- lock.c 15 Oct 2015 02:35:04 -0000 1.32
>> +++ lock.c 27 May 2016 21:41:15 -0000
>> @@ -134,7 +134,7 @@ main(int argc, char *argv[])
>> "usage: %s [-np] [-a style] [-t timeout]\n",
>> __progname);
>> exit(1);
>> - }
>> + }
>> timeout.tv_sec = sectimeout * 60;
>>
>> gethostname(hostname, sizeof(hostname));
>
> I think these problems are best fixed by adding braces in both places. That's
> a very large while() to leave a bare statement dangling off it.
Index: lock.c
===================================================================
RCS file: /cvs/src/usr.bin/lock/lock.c,v
retrieving revision 1.32
diff -u -p -r1.32 lock.c
--- lock.c 15 Oct 2015 02:35:04 -0000 1.32
+++ lock.c 28 May 2016 01:45:56 -0000
@@ -106,7 +106,7 @@ main(int argc, char *argv[])
backoff = (int)login_getcapnum(lc, "login-backoff", 3, 3);
}
- while ((ch = getopt(argc, argv, "a:npt:")) != -1)
+ while ((ch = getopt(argc, argv, "a:npt:")) != -1) {
switch (ch) {
case 'a':
if (lc) {
@@ -134,6 +134,7 @@ main(int argc, char *argv[])
"usage: %s [-np] [-a style] [-t timeout]\n",
__progname);
exit(1);
+ }
}
timeout.tv_sec = sectimeout * 60;