From: Daniel Stenberg Date: Sun, 14 Jan 2024 16:54:51 +0000 (+0100) Subject: version: show only the libpsl version, not its dependencies X-Git-Tag: curl-8_6_0~84 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=72bd88adde0e8cf6e63644a7d6df1da01a399db4;p=thirdparty%2Fcurl.git version: show only the libpsl version, not its dependencies The libpsl version output otherwise also includes version number for its dependencies, like IDN lib, but since libcurl does not use libpsl's IDN functionality those components are not important. Ref: https://github.com/curl/curl-for-win/issues/63 Closes #12700 --- diff --git a/lib/version.c b/lib/version.c index f957f085d8..01c2a315e5 100644 --- a/lib/version.c +++ b/lib/version.c @@ -211,8 +211,12 @@ char *curl_version(void) #endif #ifdef USE_LIBPSL - msnprintf(psl_version, sizeof(psl_version), "libpsl/%s", psl_get_version()); - src[i++] = psl_version; + { + int num = psl_check_version_number(0); + msnprintf(psl_version, sizeof(psl_version), "libpsl/%d.%d.%d", + num >> 16, (num >> 8) & 0xff, num & 0xff); + src[i++] = psl_version; + } #endif #ifdef USE_SSH