don't close on free - libarchive takes care of this
This commit is contained in:
@@ -139,7 +139,6 @@ impl Reader for FileReader {
|
||||
impl Drop for FileReader {
|
||||
fn drop(&mut self) {
|
||||
unsafe {
|
||||
ffi::archive_read_close(self.handle()); // jw todo: close here?
|
||||
ffi::archive_read_free(self.handle());
|
||||
}
|
||||
}
|
||||
@@ -188,7 +187,6 @@ impl Reader for StreamReader {
|
||||
impl Drop for StreamReader {
|
||||
fn drop(&mut self) {
|
||||
unsafe {
|
||||
ffi::archive_read_close(self.handle()); // jw todo: close here?
|
||||
ffi::archive_read_free(self.handle());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -202,8 +202,6 @@ impl Default for Disk {
|
||||
|
||||
impl Drop for Disk {
|
||||
fn drop(&mut self) {
|
||||
// JW TODO: do not close, libarchive will handle it
|
||||
self.close().unwrap();
|
||||
unsafe {
|
||||
ffi::archive_write_free(self.handle());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user