From 180c75eb63ae95c41c692957ccd13321e44d4e9e Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sun, 14 May 2017 17:09:45 +0200 Subject: curl: show the libcurl release date in --version output ... and support and additional "security patched" date for those who enhance older versions that way. Pass on the define CURL_PATCHSTAMP with a date for that. Building with non-release headers shows the date as [unreleased]. Also: this changes the date format generated in the curlver.h file to be "YYYY-MM-DD" (no name of the day or month, no time, no time zone) to make it easier on the eye and easier to parse. Example (new) date string: 2017-05-09 Suggested-by: Brian Childs Closes #1474 --- src/tool_help.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/tool_help.c b/src/tool_help.c index 668499cca..46aae4527 100644 --- a/src/tool_help.c +++ b/src/tool_help.c @@ -516,6 +516,12 @@ void tool_version_info(void) const char *const *proto; printf(CURL_ID "%s\n", curl_version()); +#ifdef CURL_PATCHSTAMP + printf("Release-Date: %s, security patched: %s\n", + LIBCURL_TIMESTAMP, CURL_PATCHSTAMP); +#else + printf("Release-Date: %s\n", LIBCURL_TIMESTAMP); +#endif if(curlinfo->protocols) { printf("Protocols: "); for(proto = curlinfo->protocols; *proto; ++proto) { -- cgit v1.2.1