blob: 4ae32c1fc2b297830c8cdf9a52679cfe5feb4223 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
--- src/file_utils.cpp.orig 2021-07-08 06:23:59 UTC
+++ src/file_utils.cpp
@@ -109,7 +109,7 @@ std::string read_symlink(const char * link)
std::string get_exe_path()
{
- return read_symlink("/proc/self/exe");
+ return read_symlink(PROCDIR "/self/exe");
}
std::string get_wine_exe_name(bool keep_ext)
@@ -119,14 +119,14 @@ std::string get_wine_exe_name(bool keep_ext)
return std::string();
}
- std::string line = read_line("/proc/self/comm"); // max 16 characters though
+ std::string line = read_line(PROCDIR "/self/comm"); // max 16 characters though
if (ends_with(line, ".exe", true))
{
auto dot = keep_ext ? std::string::npos : line.find_last_of('.');
return line.substr(0, dot);
}
- std::ifstream cmdline("/proc/self/cmdline");
+ std::ifstream cmdline(PROCDIR "/self/cmdline");
// Iterate over arguments (separated by NUL byte).
while (std::getline(cmdline, line, '\0')) {
auto n = std::string::npos;
|