Revision: 15402
http://sourceforge.net/p/skim-app/code/15402
Author: hofman
Date: 2025-06-07 22:33:55 +0000 (Sat, 07 Jun 2025)
Log Message:
-----------
Combine statements wthin condition block. No need to check for count twice.
Modified Paths:
--------------
trunk/SKMainWindowController.m
Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m 2025-06-07 21:36:23 UTC (rev 15401)
+++ trunk/SKMainWindowController.m 2025-06-07 22:33:55 UTC (rev 15402)
@@ -1053,17 +1053,17 @@
// notesToRemove is either [self notes], nil, or non Skim notes
BOOL isAddOrReplace = [notesToRemove count] == 0 || [[notesToRemove
firstObject] isSkimNote];
PDFDocument *pdfDoc = [pdfView document];
- NSMutableArray *widgetDicts = [NSMutableArray array];
+ NSMutableArray *widgetDicts = isAddOrReplace ? [NSMutableArray array] :
nil;
NSArray *notesAndPagesToAdd = [self
annotationsAndPagesFromDictionaries:noteDicts forDocument:pdfDoc
autoUpdate:isAddOrReplace == NO widgetDictionaries:widgetDicts];
- if ([notesToRemove count] && isAddOrReplace) {
- [pdfView removePDFToolTipRects];
- // remove the current annotations
- [pdfView setCurrentAnnotation:nil];
- }
-
if (isAddOrReplace) {
+ if ([notesToRemove count]) {
+ [pdfView removePDFToolTipRects];
+ // remove the current annotations
+ [pdfView setCurrentAnnotation:nil];
+ }
+
if (notesToRemove && [widgets count]) {
for (PDFAnnotation *widget in widgets) {
id origValue = [widgetValues objectForKey:widget];
@@ -1077,8 +1077,7 @@
NSMapTable *values = [NSMapTable strongToStrongObjectsMapTable];
for (PDFAnnotation *widget in widgets)
[values setObject:[widget objectValue] forKey:widget];
- if ([values count])
- [self setWidgetValues:values];
+ [self setWidgetValues:values];
}
[self addAnnotations:notesAndPagesToAdd removeAnnotations:notesToRemove];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit