aboutsummaryrefslogtreecommitdiffstats
path: root/src/native/addrbook/msoutlook
diff options
context:
space:
mode:
authorVincent Lucas <chenzo@jitsi.org>2013-05-28 22:06:43 +0200
committerVincent Lucas <chenzo@jitsi.org>2013-05-28 22:06:43 +0200
commitf4e5fad744eb1fc614896de56ba71a514e329eae (patch)
tree127f080bc37d855a394389fdb9f00bfac68c3b03 /src/native/addrbook/msoutlook
parent56c5e78ecedca15db38cd20615c736f432c6d4a0 (diff)
downloadjitsi-f4e5fad744eb1fc614896de56ba71a514e329eae.zip
jitsi-f4e5fad744eb1fc614896de56ba71a514e329eae.tar.gz
jitsi-f4e5fad744eb1fc614896de56ba71a514e329eae.tar.bz2
Corrects CoInitializeEx check for "msoutlookaddrbook", when this function was already called. Adds debug information when retrieving MsOutlook contacts from the "addrbook" plugin.
Diffstat (limited to 'src/native/addrbook/msoutlook')
-rw-r--r--src/native/addrbook/msoutlook/com/ComClient.cxx3
-rw-r--r--src/native/addrbook/msoutlook/com/server/Server.cxx3
2 files changed, 4 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;
}