diff options
author | LawrenceK <github@lklyne.co.uk> | 2013-01-16 13:41:57 +0000 |
---|---|---|
committer | LawrenceK <github@lklyne.co.uk> | 2013-01-16 13:41:57 +0000 |
commit | 09dba93bb5a7ec9545f767cd651686871f8a31e0 (patch) | |
tree | 1245853c8481ff1af5ef99d1f05133d88da37fe9 /xrdp/xrdp_listen.c | |
parent | 9335ba3db88d0979920371843a12f2231ec7eaaa (diff) | |
download | xrdp-proprietary-09dba93bb5a7ec9545f767cd651686871f8a31e0.tar.gz xrdp-proprietary-09dba93bb5a7ec9545f767cd651686871f8a31e0.zip |
refactor and use test2bool instead of duplicated code testing for on,yes,true, non zero
Diffstat (limited to 'xrdp/xrdp_listen.c')
-rw-r--r-- | xrdp/xrdp_listen.c | 28 |
1 files changed, 4 insertions, 24 deletions
diff --git a/xrdp/xrdp_listen.c b/xrdp/xrdp_listen.c index 704fc214..e31c5405 100644 --- a/xrdp/xrdp_listen.c +++ b/xrdp/xrdp_listen.c @@ -19,6 +19,7 @@ */ #include "xrdp.h" +#include "log.h" /* 'g_process' is protected by the semaphore 'g_process_sem'. One thread sets g_process and waits for the other to process it */ @@ -198,40 +199,19 @@ xrdp_listen_get_port_address(char *port, int port_bytes, if (g_strcasecmp(val, "fork") == 0) { val = (char *)list_get_item(values, index); - - if ((g_strcasecmp(val, "yes") == 0) || - (g_strcasecmp(val, "on") == 0) || - (g_strcasecmp(val, "true") == 0) || - (g_atoi(val) != 0)) - { - startup_param->fork = 1; - } + startup_param->fork = text2bool(val); } if (g_strcasecmp(val, "tcp_nodelay") == 0) { val = (char *)list_get_item(values, index); - - if ((g_strcasecmp(val, "yes") == 0) || - (g_strcasecmp(val, "on") == 0) || - (g_strcasecmp(val, "true") == 0) || - (g_atoi(val) != 0)) - { - *tcp_nodelay = 1 ; - } + *tcp_nodelay = text2bool(val); } if (g_strcasecmp(val, "tcp_keepalive") == 0) { val = (char *)list_get_item(values, index); - - if ((g_strcasecmp(val, "yes") == 0) || - (g_strcasecmp(val, "on") == 0) || - (g_strcasecmp(val, "true") == 0) || - (g_atoi(val) != 0)) - { - *tcp_keepalive = 1 ; - } + *tcp_keepalive = text2bool(val); } } } |