summaryrefslogtreecommitdiff
path: root/lib/url.c
diff options
context:
space:
mode:
authori-ky <gl.ivanovsky@gmail.com>2021-09-27 08:22:54 +0200
committerDaniel Stenberg <daniel@haxx.se>2021-09-27 08:28:46 +0200
commit3363eeb26298b9d30fc5ec29101e5dd205d04db9 (patch)
tree5546b8dc873a7e918d651485ed735dbce6f69d62 /lib/url.c
parentf0b8d1c5f646506d5c1fbf73edfbed900aa016e4 (diff)
downloadcurl-3363eeb26298b9d30fc5ec29101e5dd205d04db9.tar.gz
urlapi: add curl_url_strerror()
Add curl_url_strerror() to convert CURLUcode into readable string and facilitate easier troubleshooting in programs using URL API. Extend CURLUcode with CURLU_LAST for iteration in unit tests. Update man pages with a mention of new function. Update example code and tests with new functionality where it fits. Closes #7605
Diffstat (limited to 'lib/url.c')
-rw-r--r--lib/url.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/url.c b/lib/url.c
index 37b6c0e84..5c31cadd6 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -1954,7 +1954,8 @@ static CURLcode parseurlandfillconn(struct Curl_easy *data,
CURLU_DISALLOW_USER : 0) |
(data->set.path_as_is ? CURLU_PATH_AS_IS : 0));
if(uc) {
- DEBUGF(infof(data, "curl_url_set rejected %s", data->state.url));
+ DEBUGF(infof(data, "curl_url_set rejected %s: %s", data->state.url,
+ curl_url_strerror(uc)));
return Curl_uc_to_curlcode(uc);
}