NO_GUI bug fixed

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1743 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík 1999-02-21 12:59:54 +00:00
parent 71b8c213cb
commit c4c794e1d0

View File

@ -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