Changes by: cha0smaster
Update of /cvsroot/linux-ntfs/ntfsprogs/libntfs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12661/libntfs
Modified Files:
Makefile.in inode.c
Log Message:
- Move ntfs2utc and utc2ntfs from utils.[ch] to timeconv.h.
- Add [acm]time fields to struct ntfs_inode and set them during ntfs_inode_open. Update ntfsmount to use them.
- Bump version, update autoscripts.
Index: Makefile.in
===================================================================
RCS file: /cvsroot/linux-ntfs/ntfsprogs/libntfs/Makefile.in,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -p -r1.53 -r1.54
--- Makefile.in 20 Jul 2005 08:15:24 -0000 1.53
+++ Makefile.in 20 Jul 2005 19:06:48 -0000 1.54
@@ -194,6 +194,7 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
+ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
all_includes = @all_includes@
all_libraries = @all_libraries@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
Index: inode.c
===================================================================
RCS file: /cvsroot/linux-ntfs/ntfsprogs/libntfs/inode.c,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -p -r1.61 -r1.62
--- inode.c 6 Jul 2005 22:47:17 -0000 1.61
+++ inode.c 20 Jul 2005 19:06:48 -0000 1.62
@@ -38,6 +38,7 @@
#include "lcnalloc.h"
#include "index.h"
#include "dir.h"
+#include "timeconv.h"
/**
* Internal:
@@ -146,6 +147,10 @@ ntfs_inode *ntfs_inode_open(ntfs_volume
NInoSetEncrypted(ni);
if (std_info->file_attributes & FILE_ATTR_SPARSE_FILE)
NInoSetSparse(ni);
+ ni->mtime = ntfs2utc(sle64_to_cpu(std_info->last_data_change_time));
+ ni->ctime = ntfs2utc(sle64_to_cpu(std_info->last_mft_change_time));
+ ni->atime = ntfs2utc(sle64_to_cpu(std_info->last_access_time));
+ /* Set attribute list information. */
if (ntfs_attr_lookup(AT_ATTRIBUTE_LIST, AT_UNNAMED, 0, 0, 0, NULL, 0,
ctx)) {
if (errno != ENOENT)
|