From 8eb0549e5dedcc379839e91cec70ddbee0dc8130 Mon Sep 17 00:00:00 2001
From: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Date: Wed, 17 Jan 2007 19:46:33 +0000
Subject: - reuse return code of vsnprintf to avoid pulling in strlen

---
 coreutils/stty.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/coreutils/stty.c b/coreutils/stty.c
index 2682e969d..69dee30b3 100644
--- a/coreutils/stty.c
+++ b/coreutils/stty.c
@@ -463,10 +463,10 @@ static void wrapf(const char *message, ...)
 	int buflen;
 
 	va_start(args, message);
-	vsnprintf(buf, sizeof(buf), message, args);
+	buflen = vsnprintf(buf, sizeof(buf), message, args);
 	va_end(args);
-	buflen = strlen(buf);
-	if (!buflen) return;
+	/* buflen = strlen(buf); cheaper not to pull in strlen */
+	if (!buflen /*|| buflen >= sizeof(buf)*/) return;
 
 	if (current_col > 0) {
 		current_col++;
-- 
cgit v1.2.3-55-g6feb