--- a/javauis/mmapi_akn/baseline/src/cmmamidiplayer.cpp Wed Jun 09 09:34:07 2010 +0300
+++ b/javauis/mmapi_akn/baseline/src/cmmamidiplayer.cpp Mon Jun 21 15:32:50 2010 +0300
@@ -145,7 +145,7 @@
DEBUG("MMA: CMMAMidiPlayer: DeallocateL -");
}
-void CMMAMIDIPlayer::StartL()
+void CMMAMIDIPlayer::StartL(TBool aPostEvent)
{
iMediaTime = KTimeUnknown;
@@ -158,8 +158,11 @@
iMidi->Play();
}
- // inform java side
- PostLongEvent(CMMAPlayerEvent::EStarted, iStartedEventTime);
+ if (aPostEvent)
+ {
+ // inform java side
+ PostLongEvent(CMMAPlayerEvent::EStarted, iStartedEventTime);
+ }
ChangeState(EStarted);
// To achieve similar functionality as reference implementation,
@@ -335,7 +338,7 @@
if (iRepeatForever || iRepeatCount < iRepeatNumberOfTimes)
{
- StartL();
+ StartL(ETrue);
}
else
{