|
Boost : |
From: Mark Bartosik (mbartosik_at_[hidden])
Date: 2006-02-22 23:11:32
bug in filesystem::wpath.
In mirgrating to support wchar_t, a couple of lines were missed.
m_path which has type of std::wstring is assigned a narrow character string
resulting in a compilation error.
inline below is a patch:
+++ C:\Boost_CVS\CVSROOT\boost\boost\filesystem\path.hpp Wed Feb 22 22:52:11
2006
@@ -249,8 +249,8 @@
~basic_path() {}
// assignments
- basic_path & operator=( const string_type & s ) { m_path="";
operator/=( s ); return *this; }
- basic_path & operator=( const value_type * s ) { m_path="";
operator/=( s ); return *this; }
+ basic_path & operator=( const string_type & s ) { m_path.clear();
operator/=( s ); return *this; }
+ basic_path & operator=( const value_type * s ) { m_path.clear();
operator/=( s ); return *this; }
# ifndef BOOST_NO_MEMBER_TEMPLATES
template <class InputIterator>
basic_path & assign( InputIterator first, InputIterator last )
I've taken a look for similar bugs and couldn't find any.
Thanks
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk