From 282644b3ecd2831c0d7a9d7398bb149f56533510 Mon Sep 17 00:00:00 2001 From: Tyler Dauwalder Date: Tue, 5 Aug 2003 07:39:10 +0000 Subject: [PATCH] Initial timestamp support. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4232 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/file_systems/udf/vfs_interface.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/add-ons/kernel/file_systems/udf/vfs_interface.cpp b/src/add-ons/kernel/file_systems/udf/vfs_interface.cpp index 087fcb81fc..2238d16755 100644 --- a/src/add-ons/kernel/file_systems/udf/vfs_interface.cpp +++ b/src/add-ons/kernel/file_systems/udf/vfs_interface.cpp @@ -500,13 +500,11 @@ udf_read_stat(void *ns, void *node, struct stat *st) PRINT(("mode = 0x%lx\n", uint32(icb->Mode()))); st->st_size = icb->Length(); - - st->st_atime = system_time(); - st->st_mtime = system_time(); - st->st_ctime = system_time(); - st->st_crtime = system_time(); -// st->st_mtime = st->st_ctime = (time_t)(node->last_modified_time >> INODE_TIME_SHIFT); -// st->st_crtime = (time_t)(node->create_time >> INODE_TIME_SHIFT); + // File times. For now, treat the modification time as creation + // time as well, since true creation time is an optional extended + // attribute, and supporting EAs is going to be a PITA. ;-) + st->st_atime = icb->AccessTime(); + st->st_mtime = st->st_ctime = st->st_crtime = icb->ModificationTime(); RETURN(B_OK); }