version 1.21, 2019/03/23 16:04:28 |
version 1.22, 2019/03/23 23:22:57 |
|
|
char last[MAXPATHLEN]; |
char last[MAXPATHLEN]; |
uint64_t lval; /* temporary values... */ |
uint64_t lval; /* temporary values... */ |
int32_t ival; |
int32_t ival; |
|
uint32_t uival; |
struct ident *gids = NULL, *uids = NULL; |
struct ident *gids = NULL, *uids = NULL; |
|
|
last[0] = '\0'; |
last[0] = '\0'; |
|
|
/* Read the modification time. */ |
/* Read the modification time. */ |
|
|
if (!(FLIST_TIME_SAME & flag)) { |
if (!(FLIST_TIME_SAME & flag)) { |
if (!io_read_int(sess, fd, &ival)) { |
if (!io_read_int(sess, fd, &uival)) { |
ERRX1(sess, "io_read_int"); |
ERRX1(sess, "io_read_int"); |
goto out; |
goto out; |
} |
} |
ff->st.mtime = ival; |
ff->st.mtime = uival; /* beyond 2038 */ |
} else if (fflast == NULL) { |
} else if (fflast == NULL) { |
ERRX(sess, "same time without last entry"); |
ERRX(sess, "same time without last entry"); |
goto out; |
goto out; |