aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2017-05-14 17:09:45 +0200
committerDaniel Stenberg <daniel@haxx.se>2017-05-14 17:10:04 +0200
commit180c75eb63ae95c41c692957ccd13321e44d4e9e (patch)
tree200be8f65c2608762070b6007243ded576bae88a /src
parentd836c9fee4bbef249dc7bf281336fb41eb3b77c7 (diff)
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
Diffstat (limited to 'src')
-rw-r--r--src/tool_help.c6
1 files changed, 6 insertions, 0 deletions
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) {