The migration to struct stat_ex broke the calculation of
commitc9c3d4312d7281904fc4a1cc9abd4831cdf4bfb9
authorJeremy Allison <jra@samba.org>
Thu, 9 Jul 2009 00:51:35 +0000 (8 17:51 -0700)
committerJeremy Allison <jra@samba.org>
Thu, 9 Jul 2009 00:51:35 +0000 (8 17:51 -0700)
tree78a1df33a6276aea076f57424d18729604970253
parent58daaa3d1e7075b23c8709889be9b461c6c6c174
The migration to struct stat_ex broke the calculation of
create time from the existing timestamps (for systems
that need to do this). Once the write time is changed
via a sticky write, the create time might need to be
recalculated. To do this I needed to add a bool into
struct stat_ex to remember if the st_ex_btime field
was calculated, or read from the OS. Also fixed the
returning of modified write timestamps in the return
from NTCreateX, SMBattr and SMBattrE (which weren't
taking into account the modified timestamp stored
in the open file table). Attempting to fix an issue
with Excel 2003 and offline files. Volker and Metze,
please review.
Jeremy
source3/include/includes.h
source3/include/proto.h
source3/lib/system.c
source3/smbd/nttrans.c
source3/smbd/reply.c
source3/smbd/trans2.c