From f704de5658ecdc34e479aa2a88a93bdc125719f2 Mon Sep 17 00:00:00 2001 From: Lyubomir Marinov Date: Fri, 18 Feb 2011 11:23:58 +0000 Subject: [PATCH] Fixes (the fix for) an issue reported by Emil Ivov and found to cause modifications to the Mac OS X Address Book to not be picked up by SIP Communicator upon subsequent searches. --- lib/native/mac/libjmacosxaddrbook.jnilib | Bin 74536 -> 74536 bytes ...drbook_macosx_MacOSXAddrBookContactQuery.m | 10 ++++------ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/native/mac/libjmacosxaddrbook.jnilib b/lib/native/mac/libjmacosxaddrbook.jnilib index d355086e2a2f10ffc57ab6f590bcfdd75c1ea21b..04f8ebd418b9735b9f72f91eb1aa6d6ed00de2d1 100755 GIT binary patch delta 2680 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 diff --git a/src/native/addrbook/macosx/net_java_sip_communicator_plugin_addrbook_macosx_MacOSXAddrBookContactQuery.m b/src/native/addrbook/macosx/net_java_sip_communicator_plugin_addrbook_macosx_MacOSXAddrBookContactQuery.m index 780431a42..1dcf2353d 100644 --- a/src/native/addrbook/macosx/net_java_sip_communicator_plugin_addrbook_macosx_MacOSXAddrBookContactQuery.m +++ b/src/native/addrbook/macosx/net_java_sip_communicator_plugin_addrbook_macosx_MacOSXAddrBookContactQuery.m @@ -190,33 +190,31 @@ MacOSXAddrBookContactQuery_idToJObject jo = joArray; if (joArray) { - NSUInteger j, j1; + NSUInteger j, j2; for (j = 0; j < mvCount; j++) { + j2 = j * 2; MacOSXAddrBookContactQuery_idToJObject( jniEnv, [mv valueAtIndex:j], - joArray, j, + joArray, j2, objectClass); if (JNI_TRUE == (*jniEnv)->ExceptionCheck(jniEnv)) { jo = NULL; break; } - /* Because the compiler says ++j may be undefined for j. */ - j1 = j + 1; MacOSXAddrBookContactQuery_idToJObject( jniEnv, [mv labelAtIndex:j], - joArray, j1, + joArray, j2 + 1, objectClass); if (JNI_TRUE == (*jniEnv)->ExceptionCheck(jniEnv)) { jo = NULL; break; } - j = j1; } } }