www.digitalmars.com Home | Search | C & C++ | D | DMDScript | News Groups | index | prev | next
Archives

D Programming
D
D.gnu
digitalmars.D
digitalmars.D.bugs
digitalmars.D.dtl
digitalmars.D.dwt
digitalmars.D.announce
digitalmars.D.learn
digitalmars.D.debugger

C/C++ Programming
c++
c++.announce
c++.atl
c++.beta
c++.chat
c++.command-line
c++.dos
c++.dos.16-bits
c++.dos.32-bits
c++.idde
c++.mfc
c++.rtl
c++.stl
c++.stl.hp
c++.stl.port
c++.stl.sgi
c++.stlsoft
c++.windows
c++.windows.16-bits
c++.windows.32-bits
c++.wxwindows

digitalmars.empire
digitalmars.DMDScript

c++ - STLSoft 1.8.5 released - fixes bug introduced with 1.8.4

Download from http://stlsoft.org/downloads.html#stlsoft_1_8_5

Quick fix release to address a bug introduced into WinSTL's
basic_findfile_sequence in version 1.8.4

Details as follows:

New sub-projects:
=================

 <none>

Sub-project versions:
====================

 ATLSTL         1.0.2
 ATLSTL         1.4.2
 COMSTL         1.5.3
 .netSTL        1.1.1
 InetSTL        1.1.2
 PlatformSTL    1.0.1
 MFCSTL         1.3.1
 UNIXSTL        1.3.1
 WinSTL         1.6.3  =>  1.6.4

Significant changes:
====================

 STLSoft main project
 --------------------
 ~ stlsoft::cmdargs (stlsoft/cmdargs.hpp)
    ~ bug fixed whereby double slashed arguments were improperly parsed
    + added m_original member to the option structure
 ~ stlsoft/string_split_functions.hpp
    ~ split() now returns a boolean indicating whether the delimiter was
found
       in the source string

 WinSTL
 ------
 ~ winstl::basic_path (winstl/path.hpp)
    ~ Fixed bug whereby some compilers got confused between assignment and
copy
       assignment
 ~ winstl::basic_findfile_sequence (winstl/basic_findfile_sequence.hpp)
    ~ Fixed bug introduced in 1.8.4 whereby the directory was mishandled
when
       using certain constructors.

 Note: The combination of the version 1.8.4 addition of multi-part patterns
and
   the fixes in 1.8.5 mean that WinSTL's (basic_)findfile_sequence can now
   handle all of the following usages and provide appropriate behaviour:

   // Search for winstl_*.h in the STLSoft directory
   findfile_sequence_a ffs("H:\\3Pty\\STLSoft\\1.8.5", "winstl_*.h",
findfile_sequence_a::files);


   // Search for all subdirectories of the STLSoft directory
   findfile_sequence_a ffs("H:\\3Pty\\STLSoft\\1.8.5", "*.*",
findfile_sequence_a:directories);


   // Search for *.cpp and *.hpp in the current directory
   findfile_sequence_a ffs("*.cpp;*.hpp", findfile_sequence_a::files);


   // Search for *.exe in the SYSTEM32 subdirectory, and *.dll in the SYSTEM
   // subdirectory of C:\Windows
   findfile_sequence_a ffs("C:\\Windows", "SYSTEM32\\*.exe;SYSTEM\\*.dll",
findfile_sequence_a::files);


   // Special case for eliciting information about the local directory
   findfile_sequence_a ffs(".", ".", findfile_sequence_a::directories);
Aug 01 2005