Changeset 24362
- Timestamp:
- 07/15/2008 01:20:15 PM (6 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Frameworks/AutoHyperlinks Framework/Source/AHHyperlinkScanner.m
r24342 r24362 106 106 - (id)init 107 107 { 108 if((self = [super init])) { 108 static BOOL s_allSet = NO; 109 static NSLock *s_initLock = nil; 110 if((self = [super init]) && !s_allSet) { 111 if(!s_initLock) s_initLock = [[NSLock alloc] init]; 112 [s_initLock lock]; 109 113 if (!skipSet) { 110 114 NSMutableCharacterSet *mutableSkipSet = [[NSMutableCharacterSet alloc] init]; … … 148 152 encKeys = [[NSArray arrayWithObjects:ENC_INDEX_KEY, ENC_CHAR_KEY, nil] retain]; 149 153 } 154 s_allSet = YES; 155 [s_initLock unlock]; 150 156 } 151 157