From: Ulrich Drepper Date: Wed, 4 Aug 2004 21:40:51 +0000 (+0000) Subject: (__vstrfmon_l): Memset whole info structure instead of trying to initialize some... X-Git-Tag: cvs/fedora-base~266 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01f7e9281469ade588b61111eac9911d9a48a1ff;p=thirdparty%2Fglibc.git (__vstrfmon_l): Memset whole info structure instead of trying to initialize some, but not all, fields one by one. --- diff --git a/stdlib/strfmon_l.c b/stdlib/strfmon_l.c index 90076afc45c..58dab340cf1 100644 --- a/stdlib/strfmon_l.c +++ b/stdlib/strfmon_l.c @@ -543,20 +543,14 @@ __vstrfmon_l (char *s, size_t maxsize, __locale_t loc, const char *format, the numeric representation is too long. */ s[maxsize - 1] = '\0'; + memset (&info, '\0', sizeof (info)); info.prec = right_prec; info.width = left_prec + (right_prec ? (right_prec + 1) : 0); info.spec = 'f'; info.is_long_double = is_long_double; - info.is_short = 0; - info.is_long = 0; - info.alt = 0; - info.space = 0; - info.left = 0; - info.showsign = 0; info.group = group; info.pad = pad; info.extra = 1; /* This means use values from LC_MONETARY. */ - info.wide = 0; ptr = &fpnum; done = __printf_fp ((FILE *) &f, &info, &ptr);