There's no excuse for adding new #ifdefs to the code like that. None at all.
authorRob Landley <rob@landley.net>
Thu, 27 Jul 2006 15:02:58 +0000 (15:02 -0000)
committerRob Landley <rob@landley.net>
Thu, 27 Jul 2006 15:02:58 +0000 (15:02 -0000)
util-linux/Config.in
util-linux/dmesg.c

index 65d670824681e613d62f725dceb5286058cd54f5..501ed6bfca9ed4a2e089bfee1079ab746b5d529a 100644 (file)
@@ -17,26 +17,6 @@ config CONFIG_DMESG
          are also logged to the system console.  Enable this option if you
          wish to enable the 'dmesg' utility.
 
-config CONFIG_FEATURE_DMESG_PRETTY
-       bool "pretty dmesg output"
-       default y
-       depends on CONFIG_DMESG
-       help
-         If you wish to scrub the syslog level from the output, say 'Y' here.
-         The syslog level is a string prefixed to every line with the form "<#>".
-
-         With this option you will see:
-           # dmesg
-           Linux version 2.6.17.4 .....
-           BIOS-provided physical RAM map:
-            BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
-
-         Without this option you will see:
-           # dmesg
-           <5>Linux version 2.6.17.4 .....
-           <6>BIOS-provided physical RAM map:
-           <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
-
 config CONFIG_FBSET
        bool "fbset"
        default n
index ecfd90668dc7e07781bb50324d9e7ea646b0350d..2b59ee23d133aa6f1e8b58c2145ca569bd4a9bd5 100644 (file)
@@ -1,9 +1,9 @@
 /* vi: set sw=4 ts=4: */
 /*
+ * 
  * dmesg - display/control kernel ring buffer.
  *
- * Copyright 2006 Rob Landley <rob@landley.net>
- * Copyright 2006 Erik Andersen <andersen@codepoet.org>
+ * Copyring 2006 Rob Landley <rob@landley.net>
  *
  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
  */
@@ -28,24 +28,8 @@ int dmesg_main(int argc, char *argv[])
                buf = xmalloc(len);
                if (0 > (len = klogctl(3 + (flags & 1), buf, len)))
                        bb_perror_msg_and_die("klogctl");
-
-#ifdef CONFIG_FEATURE_DMESG_PRETTY
-               {
-                       char newline = '\n';
-                       int i;
-                       for (i=0; i<len; ++i) {
-                               if (newline == '\n' && buf[i] == '<')
-                                       i += 3; /* skip <#> */
-                               putchar(newline=buf[i]);
-                       }
-                       if (newline != '\n') putchar('\n');
-               }
-#else
-               write(1, buf, len);
+               write(1,buf,len);
                if (len && buf[len-1]!='\n') putchar('\n');
-#endif
-
-               if (ENABLE_FEATURE_CLEAN_UP) free(buf);
        }
 
        return 0;