diff options
| author | Egor Tensin <egor@tensin.name> | 2026-06-13 11:03:03 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-06-13 11:03:03 +0200 |
| commit | 0fa0affc1ad3006e3f3620ecb02307de1be00fe1 (patch) | |
| tree | 3cfac67366c1153a0635f0e9af7f7c22dd0a4e48 /src | |
| parent | workflows/ci: add clang-format job (diff) | |
| download | privilege-check-0fa0affc1ad3006e3f3620ecb02307de1be00fe1.tar.gz privilege-check-0fa0affc1ad3006e3f3620ecb02307de1be00fe1.zip | |
minor fixes
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd_line.hpp | 6 | ||||
| -rw-r--r-- | src/error.hpp | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/cmd_line.hpp b/src/cmd_line.hpp index b1eb2a5..de37706 100644 --- a/src/cmd_line.hpp +++ b/src/cmd_line.hpp @@ -118,7 +118,7 @@ private: return {std::move(argv0), std::move(args)}; } - inline std::wstring escape_for_cmd(const std::wstring& arg) { + std::wstring escape_for_cmd(const std::wstring& arg) { static constexpr auto escape_symbol = L'^'; static constexpr auto dangerous_symbols = L"!\"%&()<>^|"; @@ -174,6 +174,6 @@ private: CommandLine(std::wstring&& argv0, std::vector<std::wstring>&& args = {}) : argv0{std::move(argv0)}, args{std::move(args)} {} - const std::wstring argv0; - const std::vector<std::wstring> args; + std::wstring argv0; + std::vector<std::wstring> args; }; diff --git a/src/error.hpp b/src/error.hpp index 8a0778c..3a33466 100644 --- a/src/error.hpp +++ b/src/error.hpp @@ -19,6 +19,7 @@ inline Error make(const char* function_name) { return {static_cast<int>(ec), std::system_category(), function_name}; } +[[noreturn]] inline void raise(const char* function_name) { throw make(function_name); } |
