Документ взят из кэша поисковой машины. Адрес оригинального документа : http://xmm.vilspa.esa.es/pipermail/sas-uploads/2001-May/000785.html
Дата изменения: Thu May 31 20:01:04 2001
Дата индексирования: Sat Dec 22 02:56:29 2007
Кодировка:
[sas-uploads] dal-1.136.tgz

[sas-uploads] dal-1.136.tgz

sas-uploads-admin@xmm.vilspa.esa.es sas-uploads-admin@xmm.vilspa.esa.es
Thu, 31 May 2001 12:03:00 +0200 (MET DST)


Package dal-1.136.tgz (348 kB)
Uploaded by Mark Thomas <mthomas@astro.estec.esa.nl>

The most recent entry in ChangeLog is:

dal/ChangeLog
ChangeLog for dal
=================

Open SPRs:

580 : Eliminate warning messages
761 : setAttributes does not erase the COMMENT and HISTORY lines
818 : DAL user documentation should be updated
1113 : copydataSet unsafe
1129 : DAL let you set impossible values.
1131 : setAttribute does not propagate units and comments
1362 : History keywords are too short
1444 : LONGSTRN keyword missing
1584 : Dal produces mulitple HISTORY records
1656 : writing/reading of data to/from string columns is not symmetric

Open SCRs:

278 : No comments
304 : The F90 interface to iteration should be fully developed
423 : C++ Column::data() method requires explicit garbage collection
619 : Class CellData should support fixed length columns


Version 1.136 2001-05-31 (MT)
------------------------
- Fixed a suble problem with Table::seek(); it should now work
  correctly with the high memory model.
- Overhauled the implementation of the dataset server.
- cxx: Implemented the following method

	// *******************************************************************
	// The client name to which which a dataset is to be associated 
	// is set using the method DataSetServer::client( const string&
	// clientName ). Whenever a dataset is opened it is always associated
	// with the current clientName.
	// The cleanupClient( const string& clientName ) method iterates
	// through all open datasets and closes those (regardless of the
	// reference count) datasets whose client name
	// matches the given client name.
	// *******************************************************************
       /** Flush all the datasets associated with the named client back to
       disk.
       * @param clienName The name of the client. */
	virtual void DataSetServer::cleanupClient( const string& clientName ) = 0;

  ---------------> THIS METHOD MUST ONLY BE CALLED BY METAtASKS.

- f90: Implemented the following subroutine (it has the same functionality as
  described above)

	subroutine cleanupClient( clientName )
		character(len=*), intent(in) :: clientName

		call error( "", errorMessage )

	end subroutine cleanupClient

  ---------------> THIS SUBROUTINE MUST ONLY BE CALLED BY METAtASKS.