diff options
| -rw-r--r-- | main/network.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/main/network.c b/main/network.c index 1f9cdc30d5..cc499bb3c1 100644 --- a/main/network.c +++ b/main/network.c @@ -189,12 +189,10 @@ static int php_network_getaddresses(const char *host, struct sockaddr ***sal, ch # endif if ((n = getaddrinfo(host, NULL, &hints, &res)) || res == NULL) { - char *str = res == NULL ? "null result pointer" : PHP_GAI_STRERROR(n); - if (error_string) { - spprintf(error_string, 0, "getaddrinfo: %s", str); + spprintf(error_string, 0, "getaddrinfo: %s", (res == NULL ? "null result pointer" : PHP_GAI_STRERROR(n))); } else { - php_error_docref(NULL TSRMLS_CC, E_WARNING, "php_network_getaddresses: getaddrinfo failed: %s", str); + php_error_docref(NULL TSRMLS_CC, E_WARNING, "php_network_getaddresses: getaddrinfo failed: %s", (res == NULL ? "null result pointer" : PHP_GAI_STRERROR(n))); } return 0; } |
