Add --timestamp: Try to preserve modification time
commit357e4acff9d3b7d17db365c2c5b07cd8629086da
authorToni Gundogdu <legatvs@gmail.com>
Fri, 26 Jul 2013 17:21:28 +0000 (26 20:21 +0300)
committerToni Gundogdu <legatvs@gmail.com>
Fri, 26 Jul 2013 17:51:46 +0000 (26 20:51 +0300)
tree16d4a0ab332016ea2d368229f7fa5f3af7a7574a
parentda1f467060da346e274f6454ce1778fa42e648ab
Add --timestamp: Try to preserve modification time

Try to preserve the file modification time (as returned by the server,
if any). Using this option will cause the program to change the
modification time of the file to that of returned by the server.

NOTE: libcurl will parse this value from the returned "Last-Modified"
      HTTP header. This header may not always be present in which case
      the program will quietly ignore this option.

This is otherwise identical to Alexey's patch (thanks!) except that it
uses:
* Boost.Filesystem (last_write_time) to change the modification time
* the 'flags' of cclive's options

See also (for the original patch):
* http://www.mail-archive.com/cclive-devel@lists.sourceforge.net/msg00001.html

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
src/cc/file.cpp
src/cc/options.cpp
src/cc/options.h