summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-06-13 11:03:03 +0200
committerEgor Tensin <egor@tensin.name>2026-06-13 11:03:03 +0200
commit0fa0affc1ad3006e3f3620ecb02307de1be00fe1 (patch)
tree3cfac67366c1153a0635f0e9af7f7c22dd0a4e48 /src
parentworkflows/ci: add clang-format job (diff)
downloadprivilege-check-0fa0affc1ad3006e3f3620ecb02307de1be00fe1.tar.gz
privilege-check-0fa0affc1ad3006e3f3620ecb02307de1be00fe1.zip
minor fixes
Diffstat (limited to 'src')
-rw-r--r--src/cmd_line.hpp6
-rw-r--r--src/error.hpp1
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);
}