Revision: 29473
http://sourceforge.net/p/bibdesk/svn/29473
Author: hofman
Date: 2025-08-25 16:17:43 +0000 (Mon, 25 Aug 2025)
Log Message:
-----------
validate paste
Modified Paths:
--------------
trunk/bibdesk/BDSKTextImportController.m
Modified: trunk/bibdesk/BDSKTextImportController.m
===================================================================
--- trunk/bibdesk/BDSKTextImportController.m 2025-08-25 16:10:57 UTC (rev
29472)
+++ trunk/bibdesk/BDSKTextImportController.m 2025-08-25 16:17:43 UTC (rev
29473)
@@ -1464,6 +1464,12 @@
return NO;
}
+- (BOOL)tableViewCanPasteFromPasteboard:(NSTableView *)tv {
+ NSPasteboard *pboard = [NSPasteboard generalPasteboard];
+ return [pboard canReadObjectForClasses:@[[NSURL class]] options:@{}] ||
+ ([pboard canReadObjectForClasses:@[[NSString class]] options:@{}]
&& [tv selectedRow] != -1);
+}
+
- (void)tableView:(NSTableView *)tv pasteFromPasteboard:(NSPasteboard *)pboard{
NSURL *url = [[pboard readObjectsForClasses:@[[NSURL class]] options:@{}]
firstObject];
if (url) {
@@ -1502,7 +1508,8 @@
- (void)tableView:(NSTableView *)tv deleteRowsWithIndexes:(NSIndexSet
*)rowIndexes {
if([rowIndexes count]){
NSString *field = [fields objectAtIndex:[rowIndexes firstIndex]];
- [self recordChangingField:field toValue:@""];
+ if ([NSString isEmptyAsComplexString:[[self publication]
valueOfField:field]] == NO)
+ [self recordChangingField:field toValue:@""];
}
}
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