- improve readability
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mon, 19 May 2008 10:28:32 +0000 (10:28 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mon, 19 May 2008 10:28:32 +0000 (10:28 -0000)
util-linux/dmesg.c

index 9e834ffd348be27b3bfc2ad3ef495b10194e580d..b399ab2477ecd0da6338ffeb970ccd4e39ea8f1d 100644 (file)
@@ -6,7 +6,7 @@
  * Copyright 2006 Rob Landley <rob@landley.net>
  * Copyright 2006 Bernhard Fischer <rep.nop@aon.at>
  *
- * Licensed under GPLv2, see file LICENSE in this tarball for details.
+ * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
  */
 
 #include <sys/klog.h>
@@ -18,17 +18,22 @@ int dmesg_main(int argc ATTRIBUTE_UNUSED, char **argv)
        int len;
        char *buf;
        char *size, *level;
-       int flags = getopt32(argv, "cs:n:", &size, &level);
+       unsigned flags = getopt32(argv, "cs:n:", &size, &level);
+       enum {
+               OPT_c = 1<<0,
+               OPT_s = 1<<1,
+               OPT_n = 1<<2
+       };
 
-       if (flags & 4) {
+       if (flags & OPT_n) {
                if (klogctl(8, NULL, xatoul_range(level, 0, 10)))
                        bb_perror_msg_and_die("klogctl");
                return EXIT_SUCCESS;
        }
 
-       len = (flags & 2) ? xatoul_range(size, 2, INT_MAX) : 16384;
+       len = (flags & OPT_s) ? xatoul_range(size, 2, INT_MAX) : 16384;
        buf = xmalloc(len);
-       len = klogctl(3 + (flags & 1), buf, len);
+       len = klogctl(3 + (flags & OPT_c), buf, len);
        if (len < 0)
                bb_perror_msg_and_die("klogctl");
        if (len == 0)