| 23 | static std::wstring exeName() { return Path::GetFile(exePath()); } |
| 24 | static bool isRunning(LPCWSTR mutexName) { HANDLE handle = CreateMutexW(0, 0, mutexName); if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(handle); return true; } CloseHandle(handle); return false; } |
| 25 | static void RunOnce(LPCWSTR mutexName) { HANDLE handle = CreateMutexW(0, 0, mutexName); if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(handle); exit(0); } } |
| 26 | static bool open(const std::wstring& url) |
| 27 | { |
| 28 | if (url.empty()) return false; |
nothing calls this directly
no outgoing calls
no test coverage detected