aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/native/addrbook/msoutlook/com/ComClient.cxx3
-rw-r--r--src/native/addrbook/msoutlook/com/server/Server.cxx3
-rw-r--r--src/net/java/sip/communicator/plugin/addrbook/msoutlook/MsOutlookAddrBookContactQuery.java19
3 files changed, 23 insertions, 2 deletions
diff --git a/src/native/addrbook/msoutlook/com/ComClient.cxx b/src/native/addrbook/msoutlook/com/ComClient.cxx
index b13dcf3..4c3dfcf 100644
--- a/src/native/addrbook/msoutlook/com/ComClient.cxx
+++ b/src/native/addrbook/msoutlook/com/ComClient.cxx
@@ -43,7 +43,8 @@ void ComClient_start(void)
{
HRESULT hr = E_FAIL;
- if(CoInitializeEx(NULL, COINIT_MULTITHREADED) == S_OK)
+ if((hr = CoInitializeEx(NULL, COINIT_MULTITHREADED)) == S_OK
+ || hr == S_FALSE)
{
// The server may be long to start, then retry 10 times with 1s pause
// between each try.
diff --git a/src/native/addrbook/msoutlook/com/server/Server.cxx b/src/native/addrbook/msoutlook/com/server/Server.cxx
index 44cd872..fcdd731 100644
--- a/src/native/addrbook/msoutlook/com/server/Server.cxx
+++ b/src/native/addrbook/msoutlook/com/server/Server.cxx
@@ -29,7 +29,8 @@ int main(int argc, char** argv)
{
HRESULT hr = E_FAIL;
- if(::CoInitializeEx(NULL, COINIT_MULTITHREADED) != S_OK)
+ if((hr = ::CoInitializeEx(NULL, COINIT_MULTITHREADED)) != S_OK
+ && hr != S_FALSE)
{
return hr;
}
diff --git a/src/net/java/sip/communicator/plugin/addrbook/msoutlook/MsOutlookAddrBookContactQuery.java b/src/net/java/sip/communicator/plugin/addrbook/msoutlook/MsOutlookAddrBookContactQuery.java
index d529898..e11a525 100644
--- a/src/net/java/sip/communicator/plugin/addrbook/msoutlook/MsOutlookAddrBookContactQuery.java
+++ b/src/net/java/sip/communicator/plugin/addrbook/msoutlook/MsOutlookAddrBookContactQuery.java
@@ -375,6 +375,10 @@ public class MsOutlookAddrBookContactQuery
Pattern query)
{
super(msoabcss, query);
+ if(logger.isDebugEnabled())
+ {
+ logger.debug("Creating new query: " + query.toString());
+ }
}
/**
@@ -804,6 +808,10 @@ public class MsOutlookAddrBookContactQuery
private boolean onMailUser(String id)
throws MsOutlookMAPIHResultException
{
+ if(logger.isDebugEnabled())
+ {
+ logger.debug("Found contact id: " + id);
+ }
Object[] props
= IMAPIProp_GetProps(
id,
@@ -842,8 +850,14 @@ public class MsOutlookAddrBookContactQuery
}
propIndex++;
}
+
if (matches)
{
+ if(logger.isDebugEnabled())
+ {
+ logger.debug("Contact matches: " + id
+ + ", displayName: " + getDisplayName(props));
+ }
List<ContactDetail> contactDetails = getContactDetails(props);
// What's the point of showing a contact who has no contact details?
@@ -960,6 +974,10 @@ public class MsOutlookAddrBookContactQuery
@Override
protected void run()
{
+ if(logger.isDebugEnabled())
+ {
+ logger.debug("run query: " + query.toString());
+ }
synchronized (MsOutlookAddrBookContactQuery.class)
{
foreachMailUser(
@@ -1134,6 +1152,7 @@ public class MsOutlookAddrBookContactQuery
return displayName;
}
+
/**
* Gets the organization name to be set on a <tt>SourceContact</tt>.
*