setup ChangeLog String ...
Fri May 3 21:26:00 GMT 2002

CVSROOT:	/cvs/cygwin-apps
Module name:	setup
Changes by:	2002-05-03 21:26:01

Modified files:
	.              : ChangeLog 
	                 String++.h archive_tar.h 
	        ini.h inilex.l iniparse.y 
	                 io_stream_cygfile.h io_stream_file.h 
	        package_meta.h site.h 
Added files:
	.              : IniDBBuilder.h 
Removed files:
	.              : IniState.h 

Log message:
	2002-05-04 Robert Collins  <>
	* New file.
	* IniDBBuilder.h: New file.
	* New file.
	* IniDBBuilderPackage.h: New file.
	* PackageTrust.h: New file.
	* IniState.h: Remove, wasn't thought out well enough.
	* (inilint_SOURCES): Add more requirements.
	(setup_SOURCES): Add new Builder base and concrete classes.
	* Regenerate.
	* (String::String): Implement int contructor.
	* String++.h (String): Declare int constructor.
	* (archive_tar::next_file_name): Return String() when
	no filename exists.
	* archive_tar.h (archive_tar_file): Remove get_next_filename method,
	it's not needed.
	* Replace IniState wuth IniDBBuilderPacakge.
	(find_routine): Use new IniDBBuilder to configure the parser.
	(do_local_ini): Ditto.
	(do_remote_ini): Ditto.
	* ini.h: Use IniDBBuilder to initialise parsing.
	* inilex.l (MD5): Parse the MD5 string correctly, we had the nibbles
	(ini_init): Use an IniDBBuilder rather than static variables.
	* iniparse.y: Hand off all the object creation to a builder, rather
	than hardcoding the behaviour. This allows run-time configured
	* io_stream_cygfile.h (io_stream_cygfile): Remove get_next_filename
	method, it's not needed.
	* io_stream_file.h (io_stream_file): Ditto.
	* (cygpath): Return String() for missing mounts.
	* (packagemeta::SDesc): Return String() for blank
	* package_meta.h (trusts): Remove - replaced by PackageTrust.h.
	(packagemeta::packagemeta): Fix incorrect syntax in String constructor
	* (cygpackage::cygpackage): Fix incorrect syntax in
	String constructor usage.
	* site.h (site_list_type): Ditto.


More information about the Cygwin-apps-cvs mailing list