diff --git a/repos/libports/src/app/extract/main.cc b/repos/libports/src/app/extract/main.cc index bfc01bcc0f..84a659eb84 100644 --- a/repos/libports/src/app/extract/main.cc +++ b/repos/libports/src/app/extract/main.cc @@ -78,6 +78,8 @@ struct Extract::Extracted_archive : Noncopyable { archive * const ptr = archive_read_new(); + using Noncopyable::Noncopyable; + ~Source() { archive_read_close(ptr); @@ -89,6 +91,8 @@ struct Extract::Extracted_archive : Noncopyable { archive * const ptr = archive_write_disk_new(); + using Noncopyable::Noncopyable; + ~Destination() { archive_write_close(ptr);