Example #1
0
//~~ int Printf(const char* fmt, ...) [wxTrace2file] ~~

// Argumenteliste für eine variable Anzahl von
// Funktionsargumenten erzeugen
va_list ap;
va_start(ap, fmt);

// Ausgeben mit wx-Funktion
wxString f(fmt, wxConvAuto());
wxString s;
int nRet = s.PrintfV(f, ap);
// Argumenteliste aufräumen
va_end( ap);

if (ms_ofile.is_open())
{
	wxMutexLocker lock(myMutex);
	ms_ofile << "#" << (const char*)s.utf8_str() << std::endl;
}
return nRet;