summaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-11-02 00:52:01 +0000
committerAndrew Tridgell <tridge@samba.org>1998-11-02 00:52:01 +0000
commitf7632fc60d69c8dabed600ede87f0b91319a3b7f (patch)
tree7032d0d169367b8b3c15ee1b3dccb78eb684717a /util.c
parent2f098547ea2415971ac7b38d90246f53116d041f (diff)
downloadrsync-f7632fc60d69c8dabed600ede87f0b91319a3b7f.tar.gz
rsync-f7632fc60d69c8dabed600ede87f0b91319a3b7f.tar.bz2
rsync-f7632fc60d69c8dabed600ede87f0b91319a3b7f.zip
if no local destination is provided for the transfer then provide
a "ls -l" style listing of the files that would be transferred
Diffstat (limited to 'util.c')
-rw-r--r--util.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/util.c b/util.c
index 7be0be30..216bb10d 100644
--- a/util.c
+++ b/util.c
@@ -762,3 +762,25 @@ char *sanitize_path(char *p)
return(copy);
}
+
+/****************************************************************************
+ return the date and time as a string
+****************************************************************************/
+char *timestring(time_t t)
+{
+ static char TimeBuf[200];
+ struct tm *tm = localtime(&t);
+
+#ifdef HAVE_STRFTIME
+ strftime(TimeBuf,sizeof(TimeBuf)-1,"%Y/%m/%d %T",tm);
+#else
+ strlcpy(TimeBuf, asctime(tm), sizeof(TimeBuf)-1);
+#endif
+
+ if (TimeBuf[strlen(TimeBuf)-1] == '\n') {
+ TimeBuf[strlen(TimeBuf)-1] = 0;
+ }
+
+ return(TimeBuf);
+}
+