connectivitymodules/SeCon/services/pcd/src/sconqueue.cpp
changeset 37 74081e1a0272
parent 20 e1de7d03f843
child 36 9ba7f05d28a5
--- a/connectivitymodules/SeCon/services/pcd/src/sconqueue.cpp	Mon May 03 12:24:28 2010 +0300
+++ b/connectivitymodules/SeCon/services/pcd/src/sconqueue.cpp	Tue Jul 13 03:28:47 2010 +0530
@@ -265,7 +265,17 @@
             
             default :
                 iQueue[index]->SetCompleteValue( complete );
-                progress = KSConCodeConflict;
+                if ( aError < KErrNone && aError >= KErrCorruptSurrogateFound )
+                    {
+                    // aError is always negative
+                    //  -> returned errorcode is from KSConCodeFirstSymbianErr...n
+                    progress = KSConCodeFirstSymbianErr - aError;
+                    }
+                else
+                    {
+                    progress = KSConCodeConflict;
+                    }
+                
                 break;
             }