diff --git a/src/c99.c b/src/c99.c index 389a5d1..dfb212d 100644 --- a/src/c99.c +++ b/src/c99.c @@ -99,7 +99,9 @@ static char * _new_outfile(int flags, char const * outfile, } if(flags & C99PREFS_E && outfile == NULL) outfile = ""; - if((ret = strdup(outfile != NULL ? outfile : "a.out")) == NULL) + else if(outfile == NULL) + outfile = "a.out"; + if((ret = strdup(outfile)) == NULL) { error_set_code(1, "%s", strerror(errno)); return NULL;