From 71165c82a56292cdb5f2c78b4e8bfb46d8dadb02 Mon Sep 17 00:00:00 2001 From: Brad Smith Date: Sun, 13 Sep 2026 05:42:15 -0400 Subject: Implement File::GetExePath() for OpenBSD with getexecpath() --- Source/Core/Common/FileUtil.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Source/Core/Common/FileUtil.cpp') diff --git a/Source/Core/Common/FileUtil.cpp b/Source/Core/Common/FileUtil.cpp index 053614f31f..ba52f63094 100644 --- a/Source/Core/Common/FileUtil.cpp +++ b/Source/Core/Common/FileUtil.cpp @@ -740,6 +740,11 @@ std::string GetExePath() if (sysctl(name, 4, dolphin_exe_path.data(), &length, nullptr, 0) != 0) return {}; return dolphin_exe_path; +#elif defined(__OpenBSD__) && defined(HAVE_GETEXECPATH) + char dolphin_exe_path[PATH_MAX]; + if (getexecpath(dolphin_exe_path, sizeof(dolphin_exe_path)) != 0) + return {}; + return dolphin_exe_path; #else char dolphin_exe_path[PATH_MAX]; ssize_t len = ::readlink("/proc/self/exe", dolphin_exe_path, sizeof(dolphin_exe_path)); -- cgit v1.2.3