mirror of
https://github.com/phpseclib/phpseclib.git
synced 2025-01-15 03:03:49 +00:00
SFTP: fix enableDatePreservation bug w.r.t. mtime
This commit is contained in:
parent
4979cf71f2
commit
e700ac7561
@ -2270,8 +2270,8 @@ class SFTP extends SSH2
|
|||||||
if ($this->preserveTime) {
|
if ($this->preserveTime) {
|
||||||
$stat = stat($data);
|
$stat = stat($data);
|
||||||
$attr = $this->version < 4 ?
|
$attr = $this->version < 4 ?
|
||||||
pack('N3', NET_SFTP_ATTR_ACCESSTIME, $stat['atime'], $stat['time']) :
|
pack('N3', NET_SFTP_ATTR_ACCESSTIME, $stat['atime'], $stat['mtime']) :
|
||||||
Strings::packSSH2('NQ2', NET_SFTP_ATTR_ACCESSTIME | NET_SFTP_ATTR_MODIFYTIME, $stat['atime'], $stat['time']);
|
Strings::packSSH2('NQ2', NET_SFTP_ATTR_ACCESSTIME | NET_SFTP_ATTR_MODIFYTIME, $stat['atime'], $stat['mtime']);
|
||||||
if (!$this->setstat($remote_file, $attr, false)) {
|
if (!$this->setstat($remote_file, $attr, false)) {
|
||||||
throw new \RuntimeException('Error setting file time');
|
throw new \RuntimeException('Error setting file time');
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user