to better describe what we're doing here.
Jeremy
ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen);
int sys_fcntl_ptr(int fd, int cmd, void *arg);
int sys_fcntl_long(int fd, int cmd, long arg);
-void update_stat_ex_writetime(struct stat_ex *dst, struct timespec write_ts);
+void update_stat_ex_mtime(struct stat_ex *dst, struct timespec write_ts);
int sys_stat(const char *fname,SMB_STRUCT_STAT *sbuf);
int sys_fstat(int fd,SMB_STRUCT_STAT *sbuf);
int sys_lstat(const char *fname,SMB_STRUCT_STAT *sbuf);
/****************************************************************************
If we update a timestamp in a stat_ex struct we may have to recalculate
the birthtime. For now only implement this for write time, but we may
- also need to do it for mtime and ctime. JRA.
+ also need to do it for atime and ctime. JRA.
****************************************************************************/
-void update_stat_ex_writetime(struct stat_ex *dst,
+void update_stat_ex_mtime(struct stat_ex *dst,
struct timespec write_ts)
{
dst->st_ex_mtime = write_ts;
ZERO_STRUCT(write_time_ts);
get_file_infos(fsp->file_id, NULL, &write_time_ts);
if (!null_timespec(write_time_ts)) {
- update_stat_ex_writetime(&smb_fname->st, write_time_ts);
+ update_stat_ex_mtime(&smb_fname->st, write_time_ts);
}
/* Create time. */
ZERO_STRUCT(write_time_ts);
get_file_infos(fsp->file_id, NULL, &write_time_ts);
if (!null_timespec(write_time_ts)) {
- update_stat_ex_writetime(&smb_fname->st, write_time_ts);
+ update_stat_ex_mtime(&smb_fname->st, write_time_ts);
}
/* Create time. */
fileid = vfs_file_id_from_sbuf(conn, &smb_fname->st);
get_file_infos(fileid, NULL, &write_time_ts);
if (!null_timespec(write_time_ts)) {
- update_stat_ex_writetime(&smb_fname->st, write_time_ts);
+ update_stat_ex_mtime(&smb_fname->st, write_time_ts);
}
}
ZERO_STRUCT(write_time_ts);
get_file_infos(fsp->file_id, NULL, &write_time_ts);
if (!null_timespec(write_time_ts)) {
- update_stat_ex_writetime(&smb_fname->st, write_time_ts);
+ update_stat_ex_mtime(&smb_fname->st, write_time_ts);
}
}
fileid = vfs_file_id_from_sbuf(conn, &sbuf);
get_file_infos(fileid, NULL, &write_time_ts);
if (!null_timespec(write_time_ts)) {
- update_stat_ex_writetime(&sbuf, write_time_ts);
+ update_stat_ex_mtime(&sbuf, write_time_ts);
}
}
}
if (!null_timespec(write_time_ts) && !INFO_LEVEL_IS_UNIX(info_level)) {
- update_stat_ex_writetime(&sbuf, write_time_ts);
+ update_stat_ex_mtime(&sbuf, write_time_ts);
}
create_time_ts = sbuf.st_ex_btime;