diff options
author | Derrell Lipman <derrell@samba.org> | 2005-05-31 20:12:34 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:57:03 -0500 |
commit | 432878c80e1c9d9b4e66235c603401094df665c3 (patch) | |
tree | 271c9757af478b960bcec918f485904d890cb5a1 /examples/libsmbclient | |
parent | 57fa7e154737df74a6a4fd9b2e3cf29917bd5ff0 (diff) | |
download | samba-432878c80e1c9d9b4e66235c603401094df665c3.tar.gz samba-432878c80e1c9d9b4e66235c603401094df665c3.tar.bz2 samba-432878c80e1c9d9b4e66235c603401094df665c3.zip |
r7153: add better test facilities to testutime
(This used to be commit d763c739a63894d5f458f61de28b90d840bb8fe4)
Diffstat (limited to 'examples/libsmbclient')
-rw-r--r-- | examples/libsmbclient/testutime.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/examples/libsmbclient/testutime.c b/examples/libsmbclient/testutime.c index e94777a0d6..2ad395f862 100644 --- a/examples/libsmbclient/testutime.c +++ b/examples/libsmbclient/testutime.c @@ -10,12 +10,12 @@ int main(int argc, char * argv[]) { int ret; int debug = 0; - int mode = 0666; char buffer[16384]; char mtime[32]; char ctime[32]; char atime[32]; char * pSmbPath = NULL; + time_t t = time(NULL); struct tm tm; struct stat st; struct utimbuf utimbuf; @@ -31,12 +31,12 @@ int main(int argc, char * argv[]) else if (argc == 3) { pSmbPath = argv[1]; - mode = (int) strtol(argv[2], NULL, 8); + t = (time_t) strtol(argv[2], NULL, 10); } else { printf("usage: " - "%s [ smb://path/to/file [ octal_mode ] ]\n", + "%s [ smb://path/to/file [ mtime ] ]\n", argv[0]); return 1; } @@ -54,8 +54,8 @@ int main(int argc, char * argv[]) st.st_ctime, ctime_r(&st.st_ctime, ctime), st.st_atime, ctime_r(&st.st_atime, atime)); - utimbuf.actime = st.st_atime - 120; /* unchangable (wont change) */ - utimbuf.modtime = st.st_mtime - 120; /* this one should succeed */ + utimbuf.actime = t; /* unchangable (wont change) */ + utimbuf.modtime = t; /* this one should succeed */ if (smbc_utime(pSmbPath, &utimbuf) < 0) { perror("smbc_utime"); |