Module Name:    src
Committed By:   christos
Date:           Sat Aug 30 13:09:27 UTC 2014

Modified Files:
        src/sys/lib/libsa: subr_prf.c

Log Message:
remove extra copy of the macro.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sys/lib/libsa/subr_prf.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/lib/libsa/subr_prf.c
diff -u src/sys/lib/libsa/subr_prf.c:1.25 src/sys/lib/libsa/subr_prf.c:1.26
--- src/sys/lib/libsa/subr_prf.c:1.25	Sat Aug 30 08:23:38 2014
+++ src/sys/lib/libsa/subr_prf.c	Sat Aug 30 09:09:27 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: subr_prf.c,v 1.25 2014/08/30 12:23:38 tsutsui Exp $	*/
+/*	$NetBSD: subr_prf.c,v 1.26 2014/08/30 13:09:27 christos Exp $	*/
 
 /*-
  * Copyright (c) 1993
@@ -79,30 +79,22 @@ const char hexdigits[16] = "0123456789ab
 #define ZEROPAD		0x40
 #define NEGATIVE	0x80
 #define KPRINTN(base)	kprintn(put, ul, base, lflag, width)
-#define RADJUSTZEROPAD()					\
-do {								\
-	if ((lflag & (ZEROPAD|LADJUST)) == ZEROPAD) {		\
-		while (width-- > 0)				\
-			put('0');				\
-	}							\
-} while (/*CONSTCOND*/0)
-#define LADJUSTPAD()						\
+#define LADJUSTPAD(c)						\
 do {								\
 	if (lflag & LADJUST) {					\
 		while (width-- > 0)				\
-			put(' ');				\
+			put(c);					\
 	}							\
 } while (/*CONSTCOND*/0)
-#define RADJUSTPAD()						\
+#define RADJUSTPAD(c)						\
 do {								\
 	if ((lflag & (ZEROPAD|LADJUST)) == 0) {			\
 		while (width-- > 0)				\
-			put(' ');				\
+			put(c);					\
 	}							\
 } while (/*CONSTCOND*/0)
 #else	/* LIBSA_PRINTF_WIDTH_SUPPORT */
 #define KPRINTN(base)	kprintn(put, ul, base)
-#define RADJUSTZEROPAD()	/**/
 #define LADJUSTPAD()		/**/
 #define RADJUSTPAD()		/**/
 #endif	/* LIBSA_PRINTF_WIDTH_SUPPORT */
@@ -235,9 +227,9 @@ reswitch:
 #ifdef LIBSA_PRINTF_WIDTH_SUPPORT
 			--width;
 #endif
-			RADJUSTPAD();
+			RADJUSTPAD(' ');
 			put(ch & 0xFF);
-			LADJUSTPAD();
+			LADJUSTPAD(' ');
 			break;
 		case 's':
 			p = va_arg(ap, char *);
@@ -246,10 +238,10 @@ reswitch:
 				continue;
 			width -= q - p;
 #endif
-			RADJUSTPAD();
+			RADJUSTPAD(' ');
 			while ((ch = (unsigned char)*p++))
 				put(ch);
-			LADJUSTPAD();
+			LADJUSTPAD(' ');
 			break;
 		case 'd':
 			ul =
@@ -332,10 +324,10 @@ kprintn(void (*put)(int), UINTMAX_T ul, 
 			put(*--p);
 	}
 #endif
-	RADJUSTPAD();
-	RADJUSTZEROPAD();
+	RADJUSTPAD(' ');
+	RADJUSTPAD('0');
 	do {
 		put(*--p);
 	} while (p > buf);
-	LADJUSTPAD();
+	LADJUSTPAD(' ');
 }

Reply via email to