Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.sbin/sysinst scripting_vprintf: to simplify things for g...



details:   https://anonhg.NetBSD.org/src/rev/6a600444d889
branches:  trunk
changeset: 457803:6a600444d889
user:      martin <martin%NetBSD.org@localhost>
date:      Sun Jul 21 12:23:18 2019 +0000

description:
scripting_vprintf: to simplify things for gcc (and avoid "may be used
uninitialized" warnings) just always copy the va_list and use one
copy for the first pass, the other for the second.

diffstat:

 usr.sbin/sysinst/util.c |  11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)

diffs (29 lines):

diff -r 463cab7c154e -r 6a600444d889 usr.sbin/sysinst/util.c
--- a/usr.sbin/sysinst/util.c   Sun Jul 21 12:15:13 2019 +0000
+++ b/usr.sbin/sysinst/util.c   Sun Jul 21 12:23:18 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: util.c,v 1.27 2019/07/21 11:35:36 martin Exp $ */
+/*     $NetBSD: util.c,v 1.28 2019/07/21 12:23:18 martin Exp $ */
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -1469,16 +1469,13 @@
 void
 scripting_vfprintf(FILE *f, const char *fmt, va_list ap)
 {
-       va_list saved;
+       va_list ap2;
 
-       if (f && script)
-               va_copy(saved, ap);
+       va_copy(ap2, ap);
        if (f)
                (void)vfprintf(f, fmt, ap);
-       if (f && script)
-               va_copy(ap, saved);
        if (script)
-               (void)vfprintf(script, fmt, ap);
+               (void)vfprintf(script, fmt, ap2);
 }
 
 void



Home | Main Index | Thread Index | Old Index