From 01f7e9281469ade588b61111eac9911d9a48a1ff Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Wed, 4 Aug 2004 21:40:51 +0000 Subject: (__vstrfmon_l): Memset whole info structure instead of trying to initialize some, but not all, fields one by one. --- stdlib/strfmon_l.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'stdlib') diff --git a/stdlib/strfmon_l.c b/stdlib/strfmon_l.c index 90076afc45..58dab340cf 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); -- cgit v1.2.3