mtpfws/mtpfw/dataproviders/dputility/src/cmtpcopyobject.cpp
changeset 20 6e82ae192c3a
parent 18 1b39655331a3
child 29 3ae5cb0b4c02
--- a/mtpfws/mtpfw/dataproviders/dputility/src/cmtpcopyobject.cpp	Fri Apr 16 15:51:48 2010 +0300
+++ b/mtpfws/mtpfw/dataproviders/dputility/src/cmtpcopyobject.cpp	Mon May 03 13:19:02 2010 +0300
@@ -127,8 +127,13 @@
 	{	
 	__FLOG(_L8("ServiceL - Entry"));
 	TUint32 handle = KMTPHandleNone;
-	TMTPResponseCode responseCode = CopyObjectL(handle);
-	if(responseCode != EMTPRespCodeOK)
+	TMTPResponseCode responseCode = EMTPRespCodeOK;
+	TRAPD(err, responseCode = CopyObjectL(handle));
+	if(err != KErrNone)
+		{
+		SendResponseL(EMTPRespCodeAccessDenied);
+		}
+	else if(responseCode != EMTPRespCodeOK)
 		{
 		__FLOG_VA((_L8("ServiceL, sending response with respond code %d"), responseCode));
 		SendResponseL(responseCode);