--- a/camerauis/cameraapp/generic/src/CamDriveChangeNotifier.cpp Tue May 11 15:56:11 2010 +0300
+++ b/camerauis/cameraapp/generic/src/CamDriveChangeNotifier.cpp Tue May 25 12:22:04 2010 +0300
@@ -359,6 +359,14 @@
iUSBTimer = CCamTimer::NewL( KUSBTimeout, TCallBack(USBTimerCallBack, this));
CleanupStack::Pop(); // listener
CleanupStack::Pop(); // listener 2
+ //if USB has been inserted as Mass Storage, USB timer need to start
+ TInt value = 0;
+ iUsbMSWatcher->Get( value );
+ if( iUSBTimer && KUsbPersonalityIdMS == value )
+ {
+ iUSBTimer->Cancel();
+ iUSBTimer->StartTimer();
+ }
StartMonitoring();