summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--netfs.c18
-rw-r--r--node.c14
2 files changed, 16 insertions, 16 deletions
diff --git a/netfs.c b/netfs.c
index 525df0b1a..4355616ef 100644
--- a/netfs.c
+++ b/netfs.c
@@ -1,7 +1,7 @@
/**********************************************************
* netfs.c
*
- * Copyright (C) 2004, 2005 by Stefan Siegl <stesie@brokenpipe.de>, Germany
+ * Copyright (C) 2004, 2005, 2007 by Stefan Siegl <stesie@brokenpipe.de>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Publice License,
@@ -61,11 +61,11 @@ netfs_validate_stat (struct node *node, struct iouser *cred)
node->nn_stat.st_size = node->nn->revision->length;
node->nn_stat.st_blocks = (node->nn_stat.st_size >> 9) + 1;
- node->nn_stat.st_mtime =
- node->nn_stat.st_ctime = node->nn->revision->time;
+ node->nn_stat.st_mtim.tv_sec = node->nn->revision->time;
+ node->nn_stat.st_ctim.tv_sec = node->nn->revision->time;
- node->nn_stat.st_mtime_usec =
- node->nn_stat.st_ctime_usec = 0;
+ node->nn_stat.st_mtim.tv_nsec = 0;
+ node->nn_stat.st_ctim.tv_nsec = 0;
}
}
@@ -573,16 +573,16 @@ netfs_attempt_utimes (struct iouser *cred, struct node *node,
{
if (mtime)
{
- node->nn_stat.st_mtime = mtime->tv_sec;
- node->nn_stat.st_mtime_usec = mtime->tv_nsec / 1000;
+ node->nn_stat.st_mtim.tv_sec = mtime->tv_sec;
+ node->nn_stat.st_mtim.tv_nsec = mtime->tv_nsec;
}
else
flags |= TOUCH_MTIME;
if (atime)
{
- node->nn_stat.st_atime = atime->tv_sec;
- node->nn_stat.st_atime_usec = atime->tv_nsec / 1000;
+ node->nn_stat.st_atim.tv_sec = atime->tv_sec;
+ node->nn_stat.st_atim.tv_nsec = atime->tv_nsec;
}
else
flags |= TOUCH_ATIME;
diff --git a/node.c b/node.c
index d037d1f7f..a7b0908e8 100644
--- a/node.c
+++ b/node.c
@@ -1,7 +1,7 @@
/**********************************************************
* node.c
*
- * Copyright 2004, Stefan Siegl <stesie@brokenpipe.de>, Germany
+ * Copyright 2004, 2007, Stefan Siegl <stesie@brokenpipe.de>, Germany
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Publice License,
@@ -99,13 +99,13 @@ cvsfs_make_node(struct netnode *nn)
node->nn_stat.st_size = nn->revision->length;
node->nn_stat.st_blocks = (node->nn_stat.st_size >> 9) + 1;
- node->nn_stat.st_atime =
- node->nn_stat.st_mtime =
- node->nn_stat.st_ctime = nn->revision->time;
+ node->nn_stat.st_atim.tv_sec = nn->revision->time;
+ node->nn_stat.st_mtim.tv_sec = nn->revision->time;
+ node->nn_stat.st_ctim.tv_sec = nn->revision->time;
- node->nn_stat.st_atime_usec =
- node->nn_stat.st_mtime_usec =
- node->nn_stat.st_ctime_usec = 0;
+ node->nn_stat.st_atim.tv_nsec = 0;
+ node->nn_stat.st_mtim.tv_nsec = 0;
+ node->nn_stat.st_ctim.tv_nsec = 0;
}
/* well, we're creating a new node for a file ... */