diff options
author | Vincent Lucas <chenzo@jitsi.org> | 2013-05-28 22:06:43 +0200 |
---|---|---|
committer | Vincent Lucas <chenzo@jitsi.org> | 2013-05-28 22:06:43 +0200 |
commit | f4e5fad744eb1fc614896de56ba71a514e329eae (patch) | |
tree | 127f080bc37d855a394389fdb9f00bfac68c3b03 /src/native/addrbook/msoutlook | |
parent | 56c5e78ecedca15db38cd20615c736f432c6d4a0 (diff) | |
download | jitsi-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.cxx | 3 | ||||
-rw-r--r-- | src/native/addrbook/msoutlook/com/server/Server.cxx | 3 |
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; } |