+ return strLF;
+}
+
+void wxMessageOutputStderr::Output(const wxString& str)
+{
+ const wxString strWithLF = AppendLineFeedIfNeeded(str);
+ const wxWX2MBbuf buf = strWithLF.mb_str();
+
+ if ( buf )
+ fprintf(m_fp, "%s", (const char*) buf);
+ else // print at least something
+ fprintf(m_fp, "%s", (const char*) strWithLF.ToAscii());
+
+ fflush(m_fp);
+}
+
+// ----------------------------------------------------------------------------
+// wxMessageOutputDebug
+// ----------------------------------------------------------------------------
+
+void wxMessageOutputDebug::Output(const wxString& str)
+{
+#if defined(__WINDOWS__) && !defined(__WXMICROWIN__)
+ wxString out(AppendLineFeedIfNeeded(str));