Revision: 3890
          http://skim-app.svn.sourceforge.net/skim-app/?rev=3890&view=rev
Author:   hofman
Date:     2008-05-18 03:29:53 -0700 (Sun, 18 May 2008)

Log Message:
-----------
Type observation contexts as void*, perhaps a pointer mismatch may cause the 
crash.

Modified Paths:
--------------
    trunk/SKBookmarkController.m
    trunk/SKMainWindowController.m
    trunk/SKNoteWindowController.m
    trunk/SKPDFView.m
    trunk/SKPreferenceController.m
    trunk/SKSnapshotWindowController.m

Modified: trunk/SKBookmarkController.m
===================================================================
--- trunk/SKBookmarkController.m        2008-05-17 17:53:30 UTC (rev 3889)
+++ trunk/SKBookmarkController.m        2008-05-18 10:29:53 UTC (rev 3890)
@@ -71,7 +71,7 @@
 static NSString *SKRecentDocumentAliasDataKey = @"_BDAlias";
 static NSString *SKRecentDocumentSnapshotsKey = @"snapshots";
 
-static NSString *SKBookmarkDefaultsObservationContext = 
@"SKBookmarkDefaultsObservationContext";
+static void *SKBookmarkDefaultsObservationContext = (void 
*)@"SKBookmarkDefaultsObservationContext";
 
 @implementation SKBookmarkController
 
@@ -778,7 +778,7 @@
     NSNumber *fontSize = [[NSUserDefaults standardUserDefaults] 
objectForKey:SKTableFontSizeKey];
     if (fontSize)
         [self setFont:[NSFont systemFontOfSize:[fontSize floatValue]]];
-    [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self 
forKey:SKTableFontSizeKey context:(void *)SKBookmarkDefaultsObservationContext];
+    [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self 
forKey:SKTableFontSizeKey context:SKBookmarkDefaultsObservationContext];
 }
 
 - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object 
change:(NSDictionary *)change context:(void *)context {

Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m      2008-05-17 17:53:30 UTC (rev 3889)
+++ trunk/SKMainWindowController.m      2008-05-18 10:29:53 UTC (rev 3890)
@@ -128,9 +128,9 @@
 
 static NSString *SKMainWindowFrameAutosaveName = @"SKMainWindow";
 
-static NSString *SKPDFAnnotationPropertiesObservationContext = 
@"SKPDFAnnotationPropertiesObservationContext";
+static void *SKPDFAnnotationPropertiesObservationContext = (void 
*)@"SKPDFAnnotationPropertiesObservationContext";
 
-static NSString *SKMainWindowDefaultsObservationContext = 
@"SKMainWindowDefaultsObservationContext";
+static void *SKMainWindowDefaultsObservationContext = (void 
*)@"SKMainWindowDefaultsObservationContext";
 
 NSString *SKLeftSidePaneWidthKey = @"SKLeftSidePaneWidth";
 NSString *SKRightSidePaneWidthKey = @"SKRightSidePaneWidth";
@@ -3262,7 +3262,7 @@
                                   SKThumbnailSizeKey, 
SKSnapshotThumbnailSizeKey, 
                                   SKShouldAntiAliasKey, 
SKGreekingThresholdKey, 
                                   SKTableFontSizeKey, nil]
-        context:(void *)SKMainWindowDefaultsObservationContext];
+        context:SKMainWindowDefaultsObservationContext];
 }
 
 - (void)unregisterAsObserver {

Modified: trunk/SKNoteWindowController.m
===================================================================
--- trunk/SKNoteWindowController.m      2008-05-17 17:53:30 UTC (rev 3889)
+++ trunk/SKNoteWindowController.m      2008-05-18 10:29:53 UTC (rev 3890)
@@ -52,9 +52,9 @@
 
 static NSString *SKKeepNoteWindowsOnTopKey = @"SKKeepNoteWindowsOnTop";
 
-static NSString *SKNoteWindowPageObservationContext = 
@"SKNoteWindowPageObservationContext";
-static NSString *SKNoteWindowBoundsObservationContext = 
@"SKNoteWindowBoundsObservationContext";
-static NSString *SKNoteWindowDefaultsObservationContext = 
@"SKNoteWindowDefaultsObservationContext";
+static void *SKNoteWindowPageObservationContext = (void 
*)@"SKNoteWindowPageObservationContext";
+static void *SKNoteWindowBoundsObservationContext = (void 
*)@"SKNoteWindowBoundsObservationContext";
+static void *SKNoteWindowDefaultsObservationContext = (void 
*)@"SKNoteWindowDefaultsObservationContext";
 
 @implementation SKNoteWindowController
 
@@ -100,7 +100,7 @@
         
         [note addObserver:self forKeyPath:SKPDFAnnotationPageKey options:0 
context:SKNoteWindowPageObservationContext];
         [note addObserver:self forKeyPath:SKPDFAnnotationBoundsKey options:0 
context:SKNoteWindowBoundsObservationContext];
-        [[NSUserDefaultsController sharedUserDefaultsController] 
addObserver:self forKeys:[NSArray arrayWithObjects:SKAnchoredNoteFontNameKey, 
SKAnchoredNoteFontSizeKey, nil] context:(void 
*)SKNoteWindowDefaultsObservationContext];
+        [[NSUserDefaultsController sharedUserDefaultsController] 
addObserver:self forKeys:[NSArray arrayWithObjects:SKAnchoredNoteFontNameKey, 
SKAnchoredNoteFontSizeKey, nil] context:SKNoteWindowDefaultsObservationContext];
     }
     return self;
 }

Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m   2008-05-17 17:53:30 UTC (rev 3889)
+++ trunk/SKPDFView.m   2008-05-18 10:29:53 UTC (rev 3890)
@@ -105,7 +105,7 @@
 static NSString *SKDefaultFreeTextNoteContentsKey = 
@"SKDefaultFreeTextNoteContents";
 static NSString *SKDefaultAnchoredNoteContentsKey = 
@"SKDefaultAnchoredNoteContents";
 
-static NSString *SKPDFViewDefaultsObservationContext = 
@"SKPDFViewDefaultsObservationContext";
+static void *SKPDFViewDefaultsObservationContext = (void 
*)@"SKPDFViewDefaultsObservationContext";
 
 static unsigned int moveReadingBarModifiers = NSAlternateKeyMask;
 static unsigned int resizeReadingBarModifiers = NSAlternateKeyMask | 
NSShiftKeyMask;
@@ -251,7 +251,7 @@
                                                  
name:PDFViewScaleChangedNotification object:self];
     [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self 
forKeys:
         [NSArray arrayWithObjects:SKReadingBarColorKey, SKReadingBarInvertKey, 
nil]
-        context:(void *)SKPDFViewDefaultsObservationContext];
+        context:SKPDFViewDefaultsObservationContext];
 }
 
 - (id)initWithFrame:(NSRect)frameRect {

Modified: trunk/SKPreferenceController.m
===================================================================
--- trunk/SKPreferenceController.m      2008-05-17 17:53:30 UTC (rev 3889)
+++ trunk/SKPreferenceController.m      2008-05-18 10:29:53 UTC (rev 3890)
@@ -55,7 +55,7 @@
 
 static NSString *SKPreferenceWindowFrameAutosaveName = @"SKPreferenceWindow";
 
-static NSString *SKPreferenceWindowDefaultsObservationContext = 
@"SKPreferenceWindowDefaultsObservationContext";
+static void *SKPreferenceWindowDefaultsObservationContext = (void 
*)@"SKPreferenceWindowDefaultsObservationContext";
 
 @implementation SKPreferenceController
 
@@ -73,8 +73,8 @@
         
         sud = [NSUserDefaults standardUserDefaults];
         sudc = [NSUserDefaultsController sharedUserDefaultsController];
-        [sudc addObserver:self forKey:SKDefaultPDFDisplaySettingsKey 
context:(void *)SKPreferenceWindowDefaultsObservationContext];
-        [sudc addObserver:self forKey:SKDefaultFullScreenPDFDisplaySettingsKey 
context:(void *)SKPreferenceWindowDefaultsObservationContext];
+        [sudc addObserver:self forKey:SKDefaultPDFDisplaySettingsKey 
context:SKPreferenceWindowDefaultsObservationContext];
+        [sudc addObserver:self forKey:SKDefaultFullScreenPDFDisplaySettingsKey 
context:SKPreferenceWindowDefaultsObservationContext];
     }
     return self;
 }

Modified: trunk/SKSnapshotWindowController.m
===================================================================
--- trunk/SKSnapshotWindowController.m  2008-05-17 17:53:30 UTC (rev 3889)
+++ trunk/SKSnapshotWindowController.m  2008-05-18 10:29:53 UTC (rev 3890)
@@ -66,7 +66,7 @@
 static NSString *SKSnapshotWindowFrameAutosaveName = @"SKSnapshotWindow";
 static NSString *SKSnapshotViewChangedNotification = 
@"SKSnapshotViewChangedNotification";
 
-static NSString *SKSnaphotWindowDefaultsObservationContext = 
@"SKSnaphotWindowDefaultsObservationContext";
+static void *SKSnaphotWindowDefaultsObservationContext = (void 
*)@"SKSnaphotWindowDefaultsObservationContext";
 
 @implementation SKSnapshotWindowController
 
@@ -84,7 +84,7 @@
     BOOL keepOnTop = [[NSUserDefaults standardUserDefaults] 
boolForKey:SKSnapshotsOnTopKey];
     [[self window] setLevel:keepOnTop || forceOnTop ? NSFloatingWindowLevel : 
NSNormalWindowLevel];
     [[self window] setHidesOnDeactivate:keepOnTop || forceOnTop];
-    [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self 
forKey:SKSnapshotsOnTopKey context:(void 
*)SKSnaphotWindowDefaultsObservationContext];
+    [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self 
forKey:SKSnapshotsOnTopKey context:SKSnaphotWindowDefaultsObservationContext];
 }
 
 - (NSString *)windowTitleForDocumentDisplayName:(NSString *)displayName {


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to