Index: /source/ariba/utility/bootstrap/modules/bluetoothsdp/BluetoothSdp.cpp
===================================================================
--- /source/ariba/utility/bootstrap/modules/bluetoothsdp/BluetoothSdp.cpp	(revision 4904)
+++ /source/ariba/utility/bootstrap/modules/bluetoothsdp/BluetoothSdp.cpp	(revision 4905)
@@ -305,4 +305,7 @@
 
 		address = (ii + i)->bdaddr;
+
+		logging_info("Peer found.")
+
 		// TODO: sdp_search can be very slow, fork it!
 		sdp_search(address);
@@ -334,9 +337,5 @@
 
 	// prepare the buffers for the attributes
-	string name, info1, info2, info3;
-	name.reserve(256);
-	info1.reserve(256);
-	info2.reserve(256);
-	info3.reserve(256);
+	char name[256], info1[256], info2[256], info3[256];
 
 	// connect to the SDP server running on the remote machine
@@ -374,10 +373,13 @@
 				sdp_list_free(proto_list, 0);
 
-				sdp_get_string_attr(rec, SDP_ATTR_SPOVNET_NAME, (char*)name.data(), name.size());
-				sdp_get_string_attr(rec, SDP_ATTR_SPOVNET_INFO1, (char*)info1.data(), info1.size());
-				sdp_get_string_attr(rec, SDP_ATTR_SPOVNET_INFO2, (char*)info2.data(), info2.size());
-				sdp_get_string_attr(rec, SDP_ATTR_SPOVNET_INFO3, (char*)info3.data(), info3.size());
-
-				std::cout << "Remote peer name is: " << name;
+				sdp_get_string_attr(rec, SDP_ATTR_SPOVNET_NAME, (char*)&name, 256);
+				sdp_get_string_attr(rec, SDP_ATTR_SPOVNET_INFO1, (char*)&name, 256);
+				sdp_get_string_attr(rec, SDP_ATTR_SPOVNET_INFO2, (char*)&name, 256);
+				sdp_get_string_attr(rec, SDP_ATTR_SPOVNET_INFO3, (char*)&name, 256);
+
+				logging_info("Remote peer name is: " << name);
+				logging_info("Remote peer info1 is: " << info1);
+				logging_info("Remote peer info2 is: " << info2);
+				logging_info("Remote peer info3 is: " << info3);
 				//TODO: callback here + extract info's and stuff
 			}
