Subject: bug in uname
To: None <current-users@sun-lamp.cs.berkeley.edu>
From: Matthieu Herrb <matthieu@laas.fr>
List: current-users
Date: 02/05/1994 21:13:07
uname doesn't handle multiple options. Appended below is a patch (the
rcsid of the source is: $Id: uname.c,v 1.5 1994/01/29 01:43:43 jtc Exp $)
diff -u uname.c~ uname.c
--- uname.c~ Sat Jan 29 11:41:53 1994
+++ uname.c Sat Feb 5 20:55:09 1994
@@ -62,22 +62,22 @@
while ((c = getopt(argc,argv,"amnrsv")) != -1 ) {
switch ( c ) {
case 'a':
- print_mask = PRINT_ALL;
+ print_mask |= PRINT_ALL;
break;
case 'm':
- print_mask = PRINT_MACHINE;
+ print_mask |= PRINT_MACHINE;
break;
case 'n':
- print_mask = PRINT_NODENAME;
+ print_mask |= PRINT_NODENAME;
break;
case 'r':
- print_mask = PRINT_RELEASE;
+ print_mask |= PRINT_RELEASE;
break;
case 's':
- print_mask = PRINT_SYSNAME;
+ print_mask |= PRINT_SYSNAME;
break;
case 'v':
- print_mask = PRINT_VERSION;
+ print_mask |= PRINT_VERSION;
break;
default:
usage();
Matthieu
------------------------------------------------------------------------------