diff options
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); } |
