Changeset 24073
- Timestamp:
- 06/26/2008 09:10:36 PM (7 months ago)
- Files:
-
- trunk/Source/ESAddressBookIntegrationPlugin.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/ESAddressBookIntegrationPlugin.m
r24067 r24073 372 372 //Find the person 373 373 ABPerson *person = [listContact addressBookPerson]; 374 374 375 375 if (person && (person != [sharedAddressBook me])) { 376 if (person) { 377 NSData *existingABImageData = [person imageData]; 378 NSImage *existingABImage = (existingABImageData ? [[NSImage alloc] initWithData:[person imageData]] : nil); 379 NSImage *objectUserIcon = [listContact userIcon]; 380 NSData *objectUserIconData = nil; 376 NSData *existingABImageData = [person imageData]; 377 NSImage *existingABImage = (existingABImageData ? [[NSImage alloc] initWithData:[person imageData]] : nil); 378 NSImage *objectUserIcon = [listContact userIcon]; 379 NSData *objectUserIconData = nil; 380 381 AILogWithSignature(@"%@ will be updated to %p if %i", person, objectUserIcon, 382 !existingABImage || 383 (objectUserIcon && [(objectUserIconData = [objectUserIcon PNGRepresentation]) isEqualToData:[existingABImage PNGRepresentation]])); 384 385 if (!existingABImage || 386 (objectUserIcon && [(objectUserIconData = [objectUserIcon PNGRepresentation]) isEqualToData:[existingABImage PNGRepresentation]])) { 387 [person setImageData:objectUserIconData]; 381 388 382 if (!existingABImage || 383 (objectUserIcon && [(objectUserIconData = [objectUserIcon PNGRepresentation]) isEqualToData:[existingABImage PNGRepresentation]])) { 384 [person setImageData:objectUserIconData]; 385 386 387 [[sharedAddressBook class] cancelPreviousPerformRequestsWithTarget:sharedAddressBook 388 selector:@selector(save) 389 object:nil]; 390 [sharedAddressBook performSelector:@selector(save) 391 withObject:nil 392 afterDelay:5.0]; 393 } 389 [[sharedAddressBook class] cancelPreviousPerformRequestsWithTarget:sharedAddressBook 390 selector:@selector(save) 391 object:nil]; 392 [sharedAddressBook performSelector:@selector(save) 393 withObject:nil 394 afterDelay:5.0]; 394 395 } 395 396 }