Make use of Option::take instead of mem::replace

This commit is contained in:
Ivan Ukhov 2015-07-07 07:55:21 -04:00
parent 0390d179d5
commit 06b54cecb0

View File

@ -93,7 +93,7 @@ impl<'l> Connection<'l> {
/// Remove the callback handling busy events.
#[inline]
pub fn remove_busy_handler(&mut self) -> Result<()> {
::std::mem::replace(&mut self.busy_callback, None);
self.busy_callback.take();
unsafe { ok!(self.raw, ffi::sqlite3_busy_handler(self.raw, None, 0 as *mut _)) };
Ok(())
}