fix wxLongLong values printinf for MGL and for wxUSE_LONGLONG_WX case

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24066 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2003-10-03 15:08:49 +00:00
parent 518e56a71b
commit 5ed08e5bb5

View File

@@ -44,11 +44,22 @@
#define GetMillisecondsTime _EVT_getTicks #define GetMillisecondsTime _EVT_getTicks
typedef ulong wxTimerTick_t; typedef ulong wxTimerTick_t;
#else
#define wxTimerTickFmtSpec _T("lu")
#define wxTimerTickPrintfArg(tt) (tt)
#else // !__WXMGL__
#define GetMillisecondsTime wxGetLocalTimeMillis #define GetMillisecondsTime wxGetLocalTimeMillis
typedef wxLongLong wxTimerTick_t; typedef wxLongLong wxTimerTick_t;
#endif
#if wxUSE_LONGLONG_WX
#define wxTimerTickFmtSpec wxLongLongFmtSpec _T("d")
#define wxTimerTickPrintfArg(tt) (tt.GetValue())
#else // using native wxLongLong
#define wxTimerTickFmtSpec _T("s")
#define wxTimerTickPrintfArg(tt) (tt.ToString().c_str())
#endif // wx/native long long
#endif // __WXMGL__/!__WXMGL__
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// helper structures and wxTimerScheduler // helper structures and wxTimerScheduler
@@ -91,11 +102,9 @@ void wxTimerScheduler::QueueTimer(wxTimerDesc *desc, wxTimerTick_t when)
desc->shotTime = when; desc->shotTime = when;
desc->running = TRUE; desc->running = TRUE;
#ifndef __WXMGL__
wxLogTrace( wxT("timer"), wxLogTrace( wxT("timer"),
wxT("queued timer %p at tick %") wxLongLongFmtSpec _T("d"), wxT("queued timer %p at tick %") wxTimerTickFmtSpec,
desc->timer, when.GetValue()); desc->timer, wxTimerTickPrintfArg(when));
#endif
if ( m_timers ) if ( m_timers )
{ {
@@ -147,11 +156,11 @@ void wxTimerScheduler::NotifyTimers()
if ( !timerDeleted ) if ( !timerDeleted )
{ {
#ifndef __WXMGL__
wxLogTrace( wxT("timer"), wxLogTrace( wxT("timer"),
wxT("notified timer %p sheduled for %") wxLongLongFmtSpec _T("d"), wxT("notified timer %p sheduled for %")
desc->timer, desc->shotTime.GetValue() ); wxTimerTickFmtSpec,
#endif desc->timer,
wxTimerTickPrintfArg(desc->shotTime) );
desc->deleteFlag = NULL; desc->deleteFlag = NULL;
if ( !oneShot ) if ( !oneShot )