fmradio/fmradioengine/src/fmradioengine.cpp
branchRCL_3
changeset 5 108d9820af01
parent 0 f3d95d9c00ab
child 6 3cb097cb90f8
--- a/fmradio/fmradioengine/src/fmradioengine.cpp	Fri Feb 19 22:51:16 2010 +0200
+++ b/fmradio/fmradioengine/src/fmradioengine.cpp	Fri Mar 12 15:42:47 2010 +0200
@@ -402,7 +402,7 @@
     iTempFrequency = aFrequency;
 
     iRadioSettings->SetRadioMode( aRadioMode );
-    if ( iTunerControl )
+    if ( iTunerControl && iRadioSettings->IsHeadsetConnected() )
         {
         iFmTunerUtility->SetFrequency( aFrequency );
         }
@@ -1203,7 +1203,10 @@
     else
         {
         iInitializeRadioRequestExists = EFalse;
-
+        if ( aError == KFmRadioErrAntennaNotConnected )
+            {            
+            iRadioSettings->SetHeadsetDisconnected();
+            }
         FTRACE(FPrint(_L("CRadioEngine::MrftoStationSeekComplete() - Sending event to UI")));
         iTuningState = EFMRadioPSTuningUninitialized;
         HandleCallback( MRadioEngineStateChangeCallback::EFMRadioEventTune, aError );