aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/printf
diff options
context:
space:
mode:
authorStefan Farfeleder <stefanf@FreeBSD.org>2005-04-13 19:54:03 +0000
committerStefan Farfeleder <stefanf@FreeBSD.org>2005-04-13 19:54:03 +0000
commit5ec2b8dc8a651ba4b7a58aa6126f3823183a8dbc (patch)
tree5ceb3543621e1922a9b5e78df2a5941ccee06ba9 /usr.bin/printf
parent283f4553edd78d30b5d82ccb1ac515587912b2a0 (diff)
downloadsrc-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
Diffstat (limited to 'usr.bin/printf')
-rw-r--r--usr.bin/printf/printf.c4
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);