diff options
Diffstat (limited to 'ares_init.c')
-rw-r--r-- | ares_init.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ares_init.c b/ares_init.c index eb1719a..3351bcf 100644 --- a/ares_init.c +++ b/ares_init.c @@ -67,6 +67,7 @@ #include "ares.h" #include "inet_net_pton.h" #include "ares_library_init.h" +#include "ares_nowarn.h" #include "ares_private.h" #ifdef ANDROID @@ -1400,13 +1401,13 @@ static int set_options(ares_channel channel, const char *str) q++; val = try_option(p, q, "ndots:"); if (val && channel->ndots == -1) - channel->ndots = (int)strtol(val, NULL, 10); + channel->ndots = aresx_sltosi(strtol(val, NULL, 10)); val = try_option(p, q, "retrans:"); if (val && channel->timeout == -1) - channel->timeout = (int)strtol(val, NULL, 10); + channel->timeout = aresx_sltosi(strtol(val, NULL, 10)); val = try_option(p, q, "retry:"); if (val && channel->tries == -1) - channel->tries = (int)strtol(val, NULL, 10); + channel->tries = aresx_sltosi(strtol(val, NULL, 10)); val = try_option(p, q, "rotate"); if (val && channel->rotate == -1) channel->rotate = 1; |