summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerrell Lipman <derrell@samba.org>2005-05-31 20:12:34 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 10:57:03 -0500
commit432878c80e1c9d9b4e66235c603401094df665c3 (patch)
tree271c9757af478b960bcec918f485904d890cb5a1
parent57fa7e154737df74a6a4fd9b2e3cf29917bd5ff0 (diff)
downloadsamba-432878c80e1c9d9b4e66235c603401094df665c3.tar.gz
samba-432878c80e1c9d9b4e66235c603401094df665c3.tar.bz2
samba-432878c80e1c9d9b4e66235c603401094df665c3.zip
r7153: add better test facilities to testutime
(This used to be commit d763c739a63894d5f458f61de28b90d840bb8fe4)
-rw-r--r--examples/libsmbclient/testutime.c10
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");