setup ChangeLog archive.h archive_t ...
Thu Nov 18 01:19:00 GMT 2004

CVSROOT:	/cvs/cygwin-apps
Module name:	setup
Changes by:	2004-11-18 01:19:10

Modified files:
	.              : ChangeLog archive.h 

Log message:
	2004-11-18  Max Bowsher  <>
	* archive.h (archive::~archive): Define a pure virtual destructor to
	enforce the abstract nature of this class.
	* (archive::~archive): Pure virtual destructors require an
	implementation! Add one.
	* io_stream.h (io_stream::destroyed): Remove this severely
	brain-damaged implementation of a weakly-enforced abstract class.
	The pure virtual destructor was strongly enforcing the abstract nature
	* (io_stream::~io_stream): Empty out horribly pointless
	code from the pure virtual destructor.
	* (archive_tar::~archive_tar): Remove all
	reference to the removed "destroyed" member.
	* (archive_tar_file::~archive_tar_file): Ditto.
	* (compress_bz::~compress_bz): Ditto.
	* (compress_gz::~compress_gz): Ditto.
	* (io_stream_cygfile::~io_stream_cygfile): Ditto.
	* (io_stream_file::~io_stream_file): Ditto.
	* (io_stream_memory::~io_stream_memory): Ditto.


More information about the Cygwin-apps-cvs mailing list