diff --git a/lib/sshkit/backends/netssh/sftp_transfer.rb b/lib/sshkit/backends/netssh/sftp_transfer.rb index 20c230ba..665568db 100644 --- a/lib/sshkit/backends/netssh/sftp_transfer.rb +++ b/lib/sshkit/backends/netssh/sftp_transfer.rb @@ -29,7 +29,7 @@ def download!(remote, local, options) end def on_get(download, entry, offset, data) - entry.size ||= download.sftp.file.open(entry.remote, &:size) + entry.size ||= download.sftp.file.open(entry.remote) { |file| file.stat.size } summarizer.call(nil, entry.remote, offset + data.bytesize, entry.size) end