From 10523795846031d35c0aeeb539117049d015d9ed Mon Sep 17 00:00:00 2001 From: myFavShrimp <42263661+myFavShrimp@users.noreply.github.com> Date: Sun, 15 Feb 2026 00:09:30 +0100 Subject: [PATCH] Use Sftp::rc for rmdir and symlink error handling --- src/sftp.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sftp.rs b/src/sftp.rs index 6299cbdf..2411d415 100644 --- a/src/sftp.rs +++ b/src/sftp.rs @@ -271,7 +271,7 @@ impl Sftp { pub fn rmdir(&self, filename: &Path) -> Result<(), Error> { let filename = CString::new(util::path2bytes(filename)?)?; let locked = self.lock()?; - locked.sess.rc(unsafe { + Self::rc(&locked, unsafe { raw::libssh2_sftp_rmdir_ex( locked.raw, filename.as_ptr() as *const _, @@ -341,7 +341,7 @@ impl Sftp { let path = CString::new(util::path2bytes(path)?)?; let target = CString::new(util::path2bytes(target)?)?; let locked = self.lock()?; - locked.sess.rc(unsafe { + Self::rc(&locked, unsafe { raw::libssh2_sftp_symlink_ex( locked.raw, path.as_ptr() as *const _,