diff options
Diffstat (limited to 'rust/src/download_provider.rs')
| -rw-r--r-- | rust/src/download_provider.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/rust/src/download_provider.rs b/rust/src/download_provider.rs index 39136c7d..4b7b3c0c 100644 --- a/rust/src/download_provider.rs +++ b/rust/src/download_provider.rs @@ -105,9 +105,9 @@ impl DownloadInstance { Ref::new(Self::from_raw(handle)) } - fn get_error(&self) -> BnString { + fn get_error(&self) -> String { let err: *mut c_char = unsafe { BNGetErrorForDownloadInstance(self.handle) }; - unsafe { BnString::from_raw(err) } + unsafe { BnString::into_string(err) } } unsafe extern "C" fn o_write_callback(data: *mut u8, len: u64, ctxt: *mut c_void) -> u64 { @@ -138,7 +138,7 @@ impl DownloadInstance { &mut self, url: S, callbacks: DownloadInstanceOutputCallbacks, - ) -> Result<(), BnString> { + ) -> Result<(), String> { let callbacks = Box::into_raw(Box::new(callbacks)); let mut cbs = BNDownloadInstanceOutputCallbacks { writeCallback: Some(Self::o_write_callback), @@ -215,7 +215,7 @@ impl DownloadInstance { url: U, headers: I, callbacks: DownloadInstanceInputOutputCallbacks, - ) -> Result<DownloadResponse, BnString> { + ) -> Result<DownloadResponse, String> { let mut header_keys = vec![]; let mut header_values = vec![]; for (key, value) in headers { |
