diff options
| author | Egor Tensin <egor@tensin.name> | 2026-06-05 17:47:31 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-06-05 17:47:31 +0200 |
| commit | dfcebbeae9d982b8e2a42197b2892334b665de2d (patch) | |
| tree | 182339f03eae894aad97f0fc55b0d8438c4ef62d /src/call_stack.cpp | |
| parent | upgrade to std::optional (diff) | |
| download | winapi-debug-dfcebbeae9d982b8e2a42197b2892334b665de2d.tar.gz winapi-debug-dfcebbeae9d982b8e2a42197b2892334b665de2d.zip | |
upgrade to std::string_view
Diffstat (limited to '')
| -rw-r--r-- | src/call_stack.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/call_stack.cpp b/src/call_stack.cpp index 6e4bd29..b79a32b 100644 --- a/src/call_stack.cpp +++ b/src/call_stack.cpp @@ -14,6 +14,7 @@ #include <ostream> #include <stdexcept> #include <string> +#include <string_view> #include <system_error> namespace winapi { @@ -28,11 +29,11 @@ std::string format_address_fallback(Address addr) { return put_between_brackets(address::format(addr)); } -std::string offset_from(const std::string& thing, Address offset) { +std::string offset_from(std::string_view thing, Address offset) { if (offset == 0) return put_between_brackets(thing); else - return put_between_brackets(thing + "+" + address::format(offset)); + return put_between_brackets(std::format("{}+{}", thing, "+", address::format(offset))); } std::string offset_from_module(const ModuleInfo& module, Address addr) { |
