Simplify parse_yesno; remove local variable
Reviewed-by: Tim Hudson <tjh@openssl.org>
This commit is contained in:
parent
bc2f5803cc
commit
1bb2daead8
1 changed files with 3 additions and 9 deletions
12
apps/apps.c
12
apps/apps.c
|
@ -1803,7 +1803,6 @@ void free_index(CA_DB *db)
|
||||||
|
|
||||||
int parse_yesno(const char *str, int def)
|
int parse_yesno(const char *str, int def)
|
||||||
{
|
{
|
||||||
int ret = def;
|
|
||||||
if (str) {
|
if (str) {
|
||||||
switch (*str) {
|
switch (*str) {
|
||||||
case 'f': /* false */
|
case 'f': /* false */
|
||||||
|
@ -1811,21 +1810,16 @@ int parse_yesno(const char *str, int def)
|
||||||
case 'n': /* no */
|
case 'n': /* no */
|
||||||
case 'N': /* NO */
|
case 'N': /* NO */
|
||||||
case '0': /* 0 */
|
case '0': /* 0 */
|
||||||
ret = 0;
|
return 0;
|
||||||
break;
|
|
||||||
case 't': /* true */
|
case 't': /* true */
|
||||||
case 'T': /* TRUE */
|
case 'T': /* TRUE */
|
||||||
case 'y': /* yes */
|
case 'y': /* yes */
|
||||||
case 'Y': /* YES */
|
case 'Y': /* YES */
|
||||||
case '1': /* 1 */
|
case '1': /* 1 */
|
||||||
ret = 1;
|
return 1;
|
||||||
break;
|
|
||||||
default:
|
|
||||||
ret = def;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ret;
|
return def;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue