summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorRich Salz <rsalz@openssl.org>2015-04-26 21:28:38 -0400
committerRich Salz <rsalz@openssl.org>2015-04-26 21:28:38 -0400
commit1bb2daead8cf3962098647efa1f74c3bce3e9009 (patch)
tree38d0f38dc14c07084a5da1ac8e476d6c30080aa6 /apps
parentbc2f5803ccca07d099e39a291644ded46d52a3b0 (diff)
Simplify parse_yesno; remove local variable
Reviewed-by: Tim Hudson <tjh@openssl.org>
Diffstat (limited to 'apps')
-rw-r--r--apps/apps.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/apps/apps.c b/apps/apps.c
index 7440d392c4..462e2b650c 100644
--- a/apps/apps.c
+++ b/apps/apps.c
@@ -1803,7 +1803,6 @@ void free_index(CA_DB *db)
int parse_yesno(const char *str, int def)
{
- int ret = def;
if (str) {
switch (*str) {
case 'f': /* false */
@@ -1811,21 +1810,16 @@ int parse_yesno(const char *str, int def)
case 'n': /* no */
case 'N': /* NO */
case '0': /* 0 */
- ret = 0;
- break;
+ return 0;
case 't': /* true */
case 'T': /* TRUE */
case 'y': /* yes */
case 'Y': /* YES */
case '1': /* 1 */
- ret = 1;
- break;
- default:
- ret = def;
- break;
+ return 1;
}
}
- return ret;
+ return def;
}
/*