Revision: 28801
http://sourceforge.net/p/bibdesk/svn/28801
Author: hofman
Date: 2024-02-23 10:28:18 +0000 (Fri, 23 Feb 2024)
Log Message:
-----------
use strong memory for various pointer functions
Modified Paths:
--------------
trunk/bibdesk/NSPointerFunctions_BDSKExtensions.m
Modified: trunk/bibdesk/NSPointerFunctions_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSPointerFunctions_BDSKExtensions.m 2024-02-22 15:56:05 UTC
(rev 28800)
+++ trunk/bibdesk/NSPointerFunctions_BDSKExtensions.m 2024-02-23 10:28:18 UTC
(rev 28801)
@@ -96,7 +96,7 @@
@implementation NSPointerFunctions (BDSKExtensions)
+ (NSPointerFunctions *)caseInsensitiveStringPointerFunctions {
- NSPointerFunctions *pointerFunctions = [self
pointerFunctionsWithOptions:NSPointerFunctionsWeakMemory |
NSPointerFunctionsObjectPersonality];;
+ NSPointerFunctions *pointerFunctions = [self
pointerFunctionsWithOptions:NSPointerFunctionsStrongMemory |
NSPointerFunctionsObjectPersonality];
[pointerFunctions setIsEqualFunction:&caseInsensitiveStringEqual];
[pointerFunctions setHashFunction:&caseInsensitiveStringHash];
return pointerFunctions;
@@ -103,7 +103,7 @@
}
+ (NSPointerFunctions *)fuzzyAuthorPointerFunctions {
- NSPointerFunctions *pointerFunctions = [self
pointerFunctionsWithOptions:NSPointerFunctionsWeakMemory |
NSPointerFunctionsObjectPersonality];;
+ NSPointerFunctions *pointerFunctions = [self
pointerFunctionsWithOptions:NSPointerFunctionsStrongMemory |
NSPointerFunctionsObjectPersonality];
[pointerFunctions setIsEqualFunction:&BibAuthorFuzzyEqual];
[pointerFunctions setHashFunction:&BibAuthorFuzzyHash];
return pointerFunctions;
@@ -110,7 +110,7 @@
}
+ (NSPointerFunctions *)itemEqualityPointerFunctions {
- NSPointerFunctions *pointerFunctions = [self
pointerFunctionsWithOptions:NSPointerFunctionsWeakMemory |
NSPointerFunctionsObjectPersonality];;
+ NSPointerFunctions *pointerFunctions = [self
pointerFunctionsWithOptions:NSPointerFunctionsStrongMemory |
NSPointerFunctionsObjectPersonality];
[pointerFunctions setIsEqualFunction:&BibItemEqual];
[pointerFunctions setHashFunction:&BibItemEqualityHash];
return pointerFunctions;
@@ -117,7 +117,7 @@
}
+ (NSPointerFunctions *)itemEquivalencePointerFunctions {
- NSPointerFunctions *pointerFunctions = [self
pointerFunctionsWithOptions:NSPointerFunctionsWeakMemory |
NSPointerFunctionsObjectPersonality];;
+ NSPointerFunctions *pointerFunctions = [self
pointerFunctionsWithOptions:NSPointerFunctionsStrongMemory |
NSPointerFunctionsObjectPersonality];
[pointerFunctions setIsEqualFunction:&BibItemEquivalent];
[pointerFunctions setHashFunction:&BibItemEquivalenceHash];
return pointerFunctions;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit