mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
..
This commit is contained in:
parent
b85dfe22b2
commit
6c7fdd36fc
2 changed files with 8 additions and 8 deletions
|
|
@ -53,14 +53,14 @@ pub(super) fn copy_with_progress_impl(
|
|||
let (done_tx, mut done_rx) = oneshot::channel();
|
||||
|
||||
tokio::spawn({
|
||||
let (from, to) = (from.to_owned(), to.to_owned());
|
||||
let to = to.to_owned();
|
||||
async move {
|
||||
done_tx.send(copy_impl(from, to, attrs).await).ok();
|
||||
}
|
||||
});
|
||||
|
||||
tokio::spawn({
|
||||
let (prog_tx, to) = (prog_tx.clone(), to.to_owned());
|
||||
let prog_tx = prog_tx.clone();
|
||||
async move {
|
||||
let mut last = 0;
|
||||
let mut done = None;
|
||||
|
|
|
|||
|
|
@ -100,11 +100,11 @@ impl AsyncSeek for File {
|
|||
|
||||
self.seek_rx = Some(match position {
|
||||
SeekFrom::Start(n) => SeekState::NonBlocking(n),
|
||||
SeekFrom::Current(n) => {
|
||||
self.cursor.checked_add_signed(n).map(SeekState::NonBlocking).ok_or_else(|| {
|
||||
io::Error::other("seeking to a negative position or overflowed position")
|
||||
})?
|
||||
}
|
||||
SeekFrom::Current(n) => self
|
||||
.cursor
|
||||
.checked_add_signed(n)
|
||||
.map(SeekState::NonBlocking)
|
||||
.ok_or_else(|| io::Error::other("seeking to a negative or overflowed position"))?,
|
||||
SeekFrom::End(n) => SeekState::Blocking(
|
||||
n,
|
||||
timeout(
|
||||
|
|
@ -148,7 +148,7 @@ impl AsyncSeek for File {
|
|||
Ready(
|
||||
size
|
||||
.checked_add_signed(*n)
|
||||
.ok_or_else(|| io::Error::other("seeking to a negative position or overflowed position")),
|
||||
.ok_or_else(|| io::Error::other("seeking to a negative or overflowed position")),
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue