diff options
-rw-r--r-- | DomeKey/LicenseHandler.m | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/DomeKey/LicenseHandler.m b/DomeKey/LicenseHandler.m index da6d29f..70a59ad 100644 --- a/DomeKey/LicenseHandler.m +++ b/DomeKey/LicenseHandler.m @@ -32,6 +32,8 @@ static NSString * const LICENSE_FILE_NAME = @"license.plist"; NSError *error = nil; + [self trashFileAtURL:[self licensePath]]; + // Copy license file to XDG_DATA_HOME BOOL copied = [[NSFileManager defaultManager] copyItemAtPath:[filePath stringByExpandingTildeInPath] @@ -91,7 +93,13 @@ static NSString * const LICENSE_FILE_NAME = @"license.plist"; URLByAppendingPathComponent:[self trashedLicenseFilename]] error:&error]; - if (!moved) { + if ( + !moved && + !( + [error code] == NSFileNoSuchFileError && + [error domain] == NSCocoaErrorDomain + ) + ) { eprintf("%s\n", [[error localizedDescription] UTF8String]); } } |