calendarui/server/CalenSvr/src/CalSvrSession.cpp
branchRCL_3
changeset 5 42814f902fe6
parent 0 f979ecb2b13e
--- a/calendarui/server/CalenSvr/src/CalSvrSession.cpp	Tue Feb 02 10:12:19 2010 +0200
+++ b/calendarui/server/CalenSvr/src/CalSvrSession.cpp	Fri Feb 19 22:49:53 2010 +0200
@@ -165,12 +165,16 @@
         TRACE_EXIT_POINT;
         return;
         }
-
-    Server()->UnregisterUserL(*this);
-    iRegistered = EFalse;
-
-    iInitMessage.Complete(KErrCancel);
-    iInitActive = EFalse;
+	if(iRegistered)
+    	{
+    	Server()->UnregisterUserL(*this);
+		iRegistered = EFalse;
+    	}
+	if(!iInitMessage.IsNull() )
+		{
+		iInitMessage.Complete(KErrCancel);
+        iInitActive = EFalse;
+		}
     
     TRACE_EXIT_POINT;
     }
@@ -231,6 +235,25 @@
     TRACE_EXIT_POINT;
     }
 
+
+// -----------------------------------------------------------------------------
+// ?classname::?member_function
+// ?implementation_description
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//srinath
+void CCalSvrSession::HandleError()
+	{
+	TRACE_ENTRY_POINT;
+	
+	if(!iInitMessage.IsNull() )
+		{
+		iInitMessage.Complete(KErrNone);
+		}
+	
+	TRACE_EXIT_POINT;
+	}
+
 // -----------------------------------------------------------------------------
 // ?classname::?member_function
 // ?implementation_description