From 5ca2a8318d0df95d24180b72040b21a21d9ba5ef Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 4 Nov 2008 09:57:36 +0000 Subject: [PATCH] CURLINFO_FILETIME now works for file:// transfers as well --- CHANGES | 3 +++ RELEASE-NOTES | 3 ++- lib/file.c | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index f24eb3dd1..2901c09f8 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,9 @@ Changelog +Daniel Stenberg (4 Nov 2008) +- CURLINFO_FILETIME now works for file:// transfers as well + Daniel Stenberg (3 Nov 2008) - Bug #2218480 (http://curl.haxx.se/bug/view.cgi?id=2218480) pointed out a problem with my CURLINFO_PRIMARY_IP fix from October 7th that caused a NULL diff --git a/RELEASE-NOTES b/RELEASE-NOTES index eba0012f6..896f0e6c9 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -42,7 +42,8 @@ This release includes the following bugfixes: o Solaris builds get _REENTRANT defined properly and work again o Garbage sent on chunky upload after curl_easy_pause() o ipv4 name resolves when libcurl is built with ipv6-enabled c-ares - o undersized IPv6 address internal buffer truncates long IPv6 addresses + o undersized IPv6 address internal buffer truncated long IPv6 addresses + o CURLINFO_FILETIME works for file:// transfers as well This release includes the following known bugs: diff --git a/lib/file.c b/lib/file.c index de5d52b32..b0af2fcd9 100644 --- a/lib/file.c +++ b/lib/file.c @@ -451,6 +451,8 @@ static CURLcode file_do(struct connectdata *conn, bool *done) if( -1 != fstat(fd, &statbuf)) { /* we could stat it, then read out the size */ expected_size = statbuf.st_size; + /* and store the modification time */ + data->info.filetime = (long)statbuf.st_mtime; fstated = TRUE; }