summaryrefslogtreecommitdiff
path: root/macosx/plugins/DFCdrom
diff options
context:
space:
mode:
Diffstat (limited to 'macosx/plugins/DFCdrom')
-rwxr-xr-xmacosx/plugins/DFCdrom/macsrc/PluginConfigController.m23
1 files changed, 12 insertions, 11 deletions
diff --git a/macosx/plugins/DFCdrom/macsrc/PluginConfigController.m b/macosx/plugins/DFCdrom/macsrc/PluginConfigController.m
index 487f3d8f..e0453c5a 100755
--- a/macosx/plugins/DFCdrom/macsrc/PluginConfigController.m
+++ b/macosx/plugins/DFCdrom/macsrc/PluginConfigController.m
@@ -40,30 +40,31 @@ void AboutDlgProc()
{
// Get parent application instance
NSBundle *bundle = [NSBundle bundleWithIdentifier:APP_ID];
-
+
// Get Credits.rtf
NSString *path = [bundle pathForResource:@"Credits" ofType:@"rtf"];
NSAttributedString *credits;
+ if (!path) {
+ path = [bundle pathForResource:@"Credits" ofType:@"rtfd"];
+ }
if (path) {
- credits = [[NSAttributedString alloc] initWithPath: path
- documentAttributes:NULL];
-
+ credits = [[NSAttributedString alloc] initWithPath:path documentAttributes:NULL];
} else {
credits = [[NSAttributedString alloc] initWithString:@""];
}
-
+
// Get Application Icon
NSImage *icon = [[NSWorkspace sharedWorkspace] iconForFile:[bundle bundlePath]];
NSSize size = NSMakeSize(64, 64);
[icon setSize:size];
-
+
NSDictionary *infoPaneDict =
@{@"ApplicationName": [bundle objectForInfoDictionaryKey:@"CFBundleName"],
- @"ApplicationIcon": icon,
- @"ApplicationVersion": [bundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"],
- @"Version": [bundle objectForInfoDictionaryKey:@"CFBundleVersion"],
- @"Copyright": [bundle objectForInfoDictionaryKey:@"NSHumanReadableCopyright"],
- @"Credits": credits};
+ @"ApplicationIcon": icon,
+ @"ApplicationVersion": [bundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"],
+ @"Version": [bundle objectForInfoDictionaryKey:@"CFBundleVersion"],
+ @"Copyright": [bundle objectForInfoDictionaryKey:@"NSHumanReadableCopyright"],
+ @"Credits": credits};
dispatch_async(dispatch_get_main_queue(), ^{
[NSApp orderFrontStandardAboutPanelWithOptions:infoPaneDict];
});