From c4c794e1d01d358bcd6dac092d7df9ba2cd07872 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Sun, 21 Feb 1999 12:59:54 +0000 Subject: [PATCH] NO_GUI bug fixed git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1743 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- utils/tex2rtf/src/tex2rtf.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/utils/tex2rtf/src/tex2rtf.cpp b/utils/tex2rtf/src/tex2rtf.cpp index a61db85708..b022776f6e 100644 --- a/utils/tex2rtf/src/tex2rtf.cpp +++ b/utils/tex2rtf/src/tex2rtf.cpp @@ -101,6 +101,9 @@ bool Go(void); void ShowOptions(void); #ifdef NO_GUI + +extern char *wxBuffer; // we must init it, otherwise tex2rtf will crash + int main(int argc, char **argv) #else wxMenuBar *menuBar = NULL; @@ -146,12 +149,16 @@ bool MyApp::OnInit() } #ifdef NO_GUI + wxBuffer = new char[1500]; + // this is done in wxApp, but NO_GUI version doesn't call it :-( + if (!InputFile || !OutputFile) { cout << "Tex2RTF: input or output file is missing.\n"; ShowOptions(); exit(1); } + #endif if (InputFile) { @@ -374,10 +381,12 @@ bool MyApp::OnInit() // Return the main frame window return TRUE; #else + delete[] wxBuffer; return FALSE; #endif } +#ifndef NO_GUI int MyApp::OnExit() { wxNode *node = CustomMacroList.First(); @@ -411,7 +420,7 @@ int MyApp::OnExit() return 0; } - +#endif void ShowOptions(void) { char buf[100]; @@ -1073,3 +1082,13 @@ char *Tex2RTFConnection::OnRequest(const wxString& topic, const wxString& item, #endif + +#ifndef NO_GUI +void wxObject::Dump(ostream& str) +{ + if (GetClassInfo() && GetClassInfo()->GetClassName()) + str << GetClassInfo()->GetClassName(); + else + str << "unknown object class"; +} +#endif \ No newline at end of file -- 2.45.2