diff --git a/brightray/common/application_info_mac.mm b/brightray/common/application_info_mac.mm index c6df34e5582d..ee9f9bbf4c5b 100644 --- a/brightray/common/application_info_mac.mm +++ b/brightray/common/application_info_mac.mm @@ -9,8 +9,12 @@ namespace brightray { namespace { +std::string ApplicationInfoDictionaryValue(NSString* key) { + return base::SysNSStringToUTF8([MainApplicationBundle().infoDictionary objectForKey:key]); +} + std::string ApplicationInfoDictionaryValue(CFStringRef key) { - return base::SysNSStringToUTF8([MainApplicationBundle().infoDictionary objectForKey:base::mac::CFToNSCast(key)]); + return ApplicationInfoDictionaryValue(base::mac::CFToNSCast(key)); } } @@ -20,7 +24,7 @@ std::string GetApplicationName() { } std::string GetApplicationVersion() { - return ApplicationInfoDictionaryValue(kCFBundleVersionKey); + return ApplicationInfoDictionaryValue(@"CFBundleShortVersionString"); } } diff --git a/brightray/common/application_info_win.cc b/brightray/common/application_info_win.cc index c099db02f403..8363970ebd85 100644 --- a/brightray/common/application_info_win.cc +++ b/brightray/common/application_info_win.cc @@ -13,7 +13,7 @@ std::string GetApplicationName() { std::string GetApplicationVersion() { auto info = make_scoped_ptr(FileVersionInfo::CreateFileVersionInfoForModule(GetModuleHandle(nullptr))); - return UTF16ToUTF8(info->file_version()); + return UTF16ToUTF8(info->product_version()); } }