From: Vadim Zeitlin Date: Wed, 20 Sep 2006 23:59:17 +0000 (+0000) Subject: removed operator>>(istream&, wxString&) -- it's better to not have it at all than... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/639e001d875797ec81217f6a9b8cd93285b02e80?ds=inline removed operator>>(istream&, wxString&) -- it's better to not have it at all than have an empty function which compiles but doesn't work git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41338 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/string.h b/include/wx/string.h index c2202864cb..2ab5d20b57 100644 --- a/include/wx/string.h +++ b/include/wx/string.h @@ -1578,7 +1578,6 @@ inline bool operator!=(const wxString& s, wxChar c) { return !s.IsSameAs(c); } #include "wx/iosfwrap.h" -WXDLLIMPEXP_BASE wxSTD istream& operator>>(wxSTD istream&, wxString&); WXDLLIMPEXP_BASE wxSTD ostream& operator<<(wxSTD ostream&, const wxString&); #endif // wxSTD_STRING_COMPATIBILITY diff --git a/src/common/string.cpp b/src/common/string.cpp index 99bb5a55a3..98a635bc49 100644 --- a/src/common/string.cpp +++ b/src/common/string.cpp @@ -86,44 +86,8 @@ extern const wxChar WXDLLIMPEXP_BASE *wxEmptyString = &g_strEmpty.dummy; #if wxUSE_STD_IOSTREAM -// MS Visual C++ version 5.0 provides the new STL headers as well as the old -// iostream ones. -// -// ATTN: you can _not_ use both of these in the same program! - #include -wxSTD istream& operator>>(wxSTD istream& is, wxString& WXUNUSED(str)) -{ -#if 0 - int w = is.width(0); - if ( is.ipfx(0) ) { - streambuf *sb = is.rdbuf(); - str.erase(); - while ( true ) { - int ch = sb->sbumpc (); - if ( ch == EOF ) { - is.setstate(ios::eofbit); - break; - } - else if ( isspace(ch) ) { - sb->sungetc(); - break; - } - - str += ch; - if ( --w == 1 ) - break; - } - } - - is.isfx(); - if ( str.length() == 0 ) - is.setstate(ios::failbit); -#endif - return is; -} - wxSTD ostream& operator<<(wxSTD ostream& os, const wxString& str) { #ifdef __BORLANDC__