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