bluetooth/btsdp/database/rsdpdatabase.cpp
changeset 51 20ac952a623c
parent 0 29b1cd4cb562
--- a/bluetooth/btsdp/database/rsdpdatabase.cpp	Thu Sep 23 17:06:47 2010 +0300
+++ b/bluetooth/btsdp/database/rsdpdatabase.cpp	Wed Oct 13 16:20:29 2010 +0300
@@ -149,7 +149,13 @@
 This should be used by clients to do resource leakage debugging checks. */
 	{
 	LOG_FUNC
-	SendReceive(ESdpResourceCountMarkStart, TIpcArgs(NULL)); //ss//
+	IF_FLOGGING(TInt err = ) SendReceive(ESdpResourceCountMarkStart, TIpcArgs(NULL)); //ss//
+	IF_FLOGGING(
+		if (err != KErrNone)
+			{
+			LOG1(_L("ALERT: Resource count mark start completed with %d"), err);
+			}
+		);
 	}
 
 EXPORT_C void RSdp::ResourceCountMarkEnd()
@@ -158,7 +164,13 @@
 This should be used by clients to do resource leakage debugging checks. */
 	{
 	LOG_FUNC
-	SendReceive(ESdpResourceCountMarkEnd, TIpcArgs(NULL)); //ss//
+	IF_FLOGGING(TInt err = ) SendReceive(ESdpResourceCountMarkEnd, TIpcArgs(NULL)); //ss//
+	IF_FLOGGING(
+		if (err != KErrNone)
+			{
+			LOG1(_L("ALERT: Resource count mark end completed with %d"), err);
+			}
+		);
 	}
 
 EXPORT_C TInt RSdp::ResourceCount()
@@ -171,7 +183,13 @@
 	LOG_FUNC
 	TInt count = 0;
 	TPckgBuf<TInt> pckg(count);
-	SendReceive(ESdpResourceCount, TIpcArgs(&pckg)); //ss//
+	IF_FLOGGING(TInt err = ) SendReceive(ESdpResourceCount, TIpcArgs(&pckg)); //ss//
+	IF_FLOGGING(
+		if (err != KErrNone)
+			{
+			LOG1(_L("ALERT: Resource count completed with %d"), err);
+			}
+		);
 	return pckg();
 	}
 
@@ -449,7 +467,8 @@
 	if (SubSessionHandle())
 		{
 		 //The '5' below is max ratio of number of UTF_8 chars to number of unicode chars .
-		HBufC8* buf = HBufC8::NewLC(5*aDesCValue.Length());
+		TInt size = 5*aDesCValue.Length(); 
+		HBufC8* buf = HBufC8::NewLC(size);
 		TPtr8 ptr = buf->Des();
 		CnvUtfConverter::ConvertFromUnicodeToUtf8(ptr, aDesCValue);
 		UpdateAttributeL(aHandle, aAttrID, ptr);
@@ -545,7 +564,13 @@
 		TPckg<TSdpAttributeID> idPckg(aAttrID);
 		TPckg<TSdpServRecordHandle> handlePckg(aHandle);
 
-		SendReceive(ESdpDatabaseDeleteAttribute, TIpcArgs(&handlePckg, &idPckg));
+		IF_FLOGGING(TInt err = ) SendReceive(ESdpDatabaseDeleteAttribute, TIpcArgs(&handlePckg, &idPckg));
+		IF_FLOGGING(
+			if (err != KErrNone)
+				{
+				LOG1(_L("ALERT: Delete attribute completed with %d"), err);
+				}
+			);
 		}
 	else
 		{
@@ -589,7 +614,13 @@
 		{
 		TPckg<TSdpServRecordHandle> handlePckg(aHandle);
 
-		SendReceive(ESdpDatabaseDeleteServiceRecord, TIpcArgs(&handlePckg));
+		IF_FLOGGING(TInt err = ) SendReceive(ESdpDatabaseDeleteServiceRecord, TIpcArgs(&handlePckg));
+		IF_FLOGGING(
+			if (err != KErrNone)
+				{
+				LOG1(_L("ALERT: Delete service record completed with %d"), err);
+				}
+			);
 		}
 	else
 		{