Author: pfg
Date: Thu Jan 12 20:30:20 2012
New Revision: 230027
URL: http://svn.freebsd.org/changeset/base/230027

Log:
  Style cleanups for printf.
  
  PR:           bin/152934
  Approved by:  jhb (mentor)
  Obtained from:        Illumos
  MFC after:    2 weeks

Modified:
  head/usr.bin/printf/printf.c

Modified: head/usr.bin/printf/printf.c
==============================================================================
--- head/usr.bin/printf/printf.c        Thu Jan 12 18:39:37 2012        
(r230026)
+++ head/usr.bin/printf/printf.c        Thu Jan 12 20:30:20 2012        
(r230027)
@@ -66,21 +66,21 @@ static const char rcsid[] =
 #include "error.h"
 #endif
 
-#define PF(f, func) do { \
-       char *b = NULL; \
-       if (havewidth) \
-               if (haveprec) \
+#define PF(f, func) do {                                               \
+       char *b = NULL;                                                 \
+       if (havewidth)                                                  \
+               if (haveprec)                                           \
                        (void)asprintf(&b, f, fieldwidth, precision, func); \
-               else \
-                       (void)asprintf(&b, f, fieldwidth, func); \
-       else if (haveprec) \
-               (void)asprintf(&b, f, precision, func); \
-       else \
-               (void)asprintf(&b, f, func); \
-       if (b) { \
-               (void)fputs(b, stdout); \
-               free(b); \
-       } \
+               else                                                    \
+                       (void)asprintf(&b, f, fieldwidth, func);        \
+       else if (haveprec)                                              \
+               (void)asprintf(&b, f, precision, func);                 \
+       else                                                            \
+               (void)asprintf(&b, f, func);                            \
+       if (b) {                                                        \
+               (void)fputs(b, stdout);                                 \
+               free(b);                                                \
+       }                                                               \
 } while (0)
 
 static int      asciicode(void);
@@ -357,10 +357,10 @@ mknum(char *str, char ch)
 static int
 escape(char *fmt, int percent, size_t *len)
 {
-       char *save, *store;
-       int value, c;
+       char *save, *store, c;
+       int value;
 
-       for (save = store = fmt; (c = *fmt); ++fmt, ++store) {
+       for (save = store = fmt; ((c = *fmt) != 0); ++fmt, ++store) {
                if (c != '\\') {
                        *store = c;
                        continue;
@@ -414,7 +414,7 @@ escape(char *fmt, int percent, size_t *l
                                *store++ = '%';
                                *store = '%';
                        } else
-                               *store = value;
+                               *store = (char)value;
                        break;
                default:
                        *store = *fmt;
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to