diff --git a/libaegisub/common/util.cpp b/libaegisub/common/util.cpp index 8f96b4715689e4096fb86942b856cd5201a06b87..765e759c0a103f3c68e97fd8ed02261b95359100 100644 --- a/libaegisub/common/util.cpp +++ b/libaegisub/common/util.cpp @@ -137,7 +137,7 @@ std::pair<size_t, size_t> ifind(std::string const& haystack, std::string const& #ifndef __APPLE__ namespace osx { -AppNapDisabler::AppNapDisabler(std::string const& reason) { } +AppNapDisabler::AppNapDisabler(std::string reason) { } AppNapDisabler::~AppNapDisabler() { } } #endif diff --git a/libaegisub/include/libaegisub/util_osx.h b/libaegisub/include/libaegisub/util_osx.h index 7fcd6d1b3c376cd0183881a7184ef93c53d10dbe..cc9ec21c7b670e924432e7cc21660d452ff0571a 100644 --- a/libaegisub/include/libaegisub/util_osx.h +++ b/libaegisub/include/libaegisub/util_osx.h @@ -35,7 +35,7 @@ namespace agi { class AppNapDisabler { void *handle; public: - AppNapDisabler(std::string const& reason); + AppNapDisabler(std::string reason); ~AppNapDisabler(); }; } diff --git a/libaegisub/osx/util.mm b/libaegisub/osx/util.mm index f2837a9972150d419d5d53f9586bb088952b31b3..0e1206f4cba8bffc0946d3a21ec251a353838030 100644 --- a/libaegisub/osx/util.mm +++ b/libaegisub/osx/util.mm @@ -29,7 +29,8 @@ static std::string EmptyIfNil(NSString *string) { namespace agi { namespace osx { -AppNapDisabler::AppNapDisabler(std::string const& reason) : handle(nullptr) { +AppNapDisabler::AppNapDisabler(std::string reason) : handle(nullptr) { + if (reason.empty()) reason = "Loading"; auto processInfo = [NSProcessInfo processInfo]; if ([processInfo respondsToSelector:@selector(beginActivityWithOptions:reason:)]) handle = [[processInfo beginActivityWithOptions:NSActivityUserInitiatedAllowingIdleSystemSleep