* Moved ReadLine()/WriteLine() to wxIn/OutputStream

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2940 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Guilhem Lavaux
1999-06-30 17:15:32 +00:00
parent f79fd1e54b
commit 1e3eca9d37
4 changed files with 54 additions and 47 deletions

View File

@@ -82,37 +82,6 @@ double wxDataInputStream::ReadDouble()
#endif
}
wxString wxDataInputStream::ReadLine()
{
char c, last_endl = 0;
bool end_line = FALSE;
wxString line;
while (!end_line) {
c = GetC();
if (LastError() != wxStream_NOERROR)
break;
switch (c) {
case '\n':
end_line = TRUE;
break;
case '\r':
last_endl = '\r';
break;
default:
if (last_endl == '\r') {
end_line = TRUE;
InputStreamBuffer()->WriteBack(c);
break;
}
line += c;
break;
}
}
return line;
}
wxString wxDataInputStream::ReadString()
{
wxString wx_string;
@@ -169,17 +138,6 @@ void wxDataOutputStream::Write8(wxUint8 i)
Write(&i, 1);
}
void wxDataOutputStream::WriteLine(const wxString& line)
{
#ifdef __WXMSW__
wxString tmp_string = line + _T("\r\n");
#else
wxString tmp_string = line + _T('\n');
#endif
Write((const wxChar *) tmp_string, tmp_string.Length()*sizeof(wxChar));
}
void wxDataOutputStream::WriteString(const wxString& string)
{
Write32(string.Length());