diff options
author | Stefan Farfeleder <stefanf@FreeBSD.org> | 2005-04-13 19:54:03 +0000 |
---|---|---|
committer | Stefan Farfeleder <stefanf@FreeBSD.org> | 2005-04-13 19:54:03 +0000 |
commit | 5ec2b8dc8a651ba4b7a58aa6126f3823183a8dbc (patch) | |
tree | 5ceb3543621e1922a9b5e78df2a5941ccee06ba9 | |
parent | 283f4553edd78d30b5d82ccb1ac515587912b2a0 (diff) | |
download | src-5ec2b8dc8a651ba4b7a58aa6126f3823183a8dbc.tar.gz src-5ec2b8dc8a651ba4b7a58aa6126f3823183a8dbc.zip |
Assign 0.0 to the variable passed to getfloating() if the argument is missing.
MFC after: 1 week
Notes
Notes:
svn path=/head/; revision=145027
-rw-r--r-- | usr.bin/printf/printf.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/printf/printf.c b/usr.bin/printf/printf.c index 64aa07a07505..dc159526fb25 100644 --- a/usr.bin/printf/printf.c +++ b/usr.bin/printf/printf.c @@ -495,8 +495,10 @@ getfloating(long double *dp, int mod_ldbl) char *ep; int rval; - if (!*gargv) + if (!*gargv) { + *dp = 0.0; return (0); + } if (**gargv == '"' || **gargv == '\'') { *dp = asciicode(); return (0); |