Revision: 7082
          http://skim-app.svn.sourceforge.net/skim-app/?rev=7082&view=rev
Author:   hofman
Date:     2011-01-26 11:08:49 +0000 (Wed, 26 Jan 2011)

Log Message:
-----------
also try saving owner password to override reader password in keychain

Modified Paths:
--------------
    trunk/SKPDFDocument.m

Modified: trunk/SKPDFDocument.m
===================================================================
--- trunk/SKPDFDocument.m       2011-01-26 10:30:48 UTC (rev 7081)
+++ trunk/SKPDFDocument.m       2011-01-26 11:08:49 UTC (rev 7082)
@@ -72,9 +72,13 @@
 
 - (BOOL)unlockWithPassword:(NSString *)password {
     BOOL wasLocked = [self isLocked];
+    BOOL allowedPrinting = [self allowsPrinting];
+    BOOL allowedCopying = [self allowsCopying];
     if ([super unlockWithPassword:password]) {
-        if (wasLocked && [[self delegate] 
respondsToSelector:@selector(document:didUnlockWithPassword:)])
+        if ([[self delegate] 
respondsToSelector:@selector(document:didUnlockWithPassword:)] &&
+            ([self isLocked] > wasLocked || [self allowsPrinting] > 
allowedPrinting || [self allowsCopying] > allowedCopying)) {
             [[self delegate] document:self didUnlockWithPassword:password];
+        }
         return YES;
     }
     return NO;


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

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to