Changeset 9228
- Timestamp:
- Oct 1, 2009, 2:24:58 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/TrackerTableView.m
r9227 r9228 80 80 - (void) paste: (id) sender 81 81 { 82 if (!fTorrent) 83 return; 82 NSAssert(fTorrent != nil, @"no torrent but trying to paste; should not be able to call this method"); 83 84 BOOL added = NO; 84 85 85 86 if ([NSApp isOnSnowLeopardOrBetter]) … … 89 90 NSAssert(items != nil, @"no string items to paste; should not be able to call this method"); 90 91 91 BOOL added = NO;92 92 for (NSString * pbItem in items) 93 93 { … … 96 96 added = YES; 97 97 } 98 99 //none added 100 if (!added) 101 NSBeep(); 102 } 98 } 99 else 100 { 101 NSString * pbItem =[[NSPasteboard generalPasteboard] stringForType: NSStringPboardType]; 102 NSAssert(pbItem != nil, @"no string items to paste; should not be able to call this method"); 103 104 for (NSString * item in [pbItem componentsSeparatedByString: @"\n"]) 105 if ([fTorrent addTrackerToNewTier: item]) 106 added = YES; 107 } 108 109 //none added 110 if (!added) 111 NSBeep(); 103 112 } 104 113 … … 111 120 112 121 if (action == @selector(paste:)) 113 return [[NSPasteboard generalPasteboard] canReadObjectForClasses: [NSArray arrayWithObject: [NSString class]] options: nil]; 122 { 123 return fTorrent && ([NSApp isOnSnowLeopardOrBetter] 124 ? [[NSPasteboard generalPasteboard] canReadObjectForClasses: [NSArray arrayWithObject: [NSString class]] options: nil] 125 : [[NSPasteboard generalPasteboard] availableTypeFromArray: [NSArray arrayWithObject: NSStringPboardType]] != nil); 126 } 114 127 115 128 return YES;
Note: See TracChangeset
for help on using the changeset viewer.