usbengines/usbwatcher/src/cusbactivepersonalityhandler.cpp
changeset 26 0ae0f29418cd
parent 25 8c311f9acc5e
child 27 f6533aee8b2b
--- a/usbengines/usbwatcher/src/cusbactivepersonalityhandler.cpp	Fri Mar 19 09:48:52 2010 +0200
+++ b/usbengines/usbwatcher/src/cusbactivepersonalityhandler.cpp	Fri Apr 16 16:02:21 2010 +0300
@@ -317,12 +317,21 @@
     
     LOG2("Returned error: %d, iState: %d", aError, iState);
 
-    if (KErrNoMemory == aError)
+    switch ( aError )
         {
-        iQueryParams().iQuery = EUSBNotEnoughRam;
-        iPersonalityParams->PersonalityNotifier().ShowQuery(KQueriesNotifier, 
-    	            iQueryParams, iDummyBuf);
-    }
+        case KErrNoMemory:
+            iQueryParams().iQuery = EUSBNotEnoughRam;
+            iPersonalityParams->PersonalityNotifier().ShowQuery(KQueriesNotifier, 
+    	                iQueryParams, iDummyBuf);
+            break;
+        case KErrDiskFull:
+            iQueryParams().iQuery = EUSBDiskFull;
+            iPersonalityParams->PersonalityNotifier().ShowQuery(KQueriesNotifier, 
+    	                iQueryParams, iDummyBuf);
+            break;
+        default:
+        	LOG( "Ignored" );
+        }
 
     //only handle error when TryStart fails now
 	//clean up work to be done in the personality