javauis/mmapi_akn/baseline/src/cmmamidiplayer.cpp
branchRCL_3
changeset 21 4376525cdefb
parent 14 04becd199f91
--- 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
         {