diff options
author | Lioncash <mathew1800@gmail.com> | 2019-05-23 13:32:49 -0400 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2019-05-23 13:35:31 -0400 |
commit | 8cd3d9be2646eda7177344045984f2baf9520ad3 (patch) | |
tree | 053bbcf48663e6086cc59a971dd91b72038fed8c /src/common/file_util.h | |
parent | 195b54602f1804f1f406cd5c82aa5b01179dfebd (diff) |
common/file_util: Make IOFile's WriteString take a std::string_view
We don't need to force the usage of a std::string here, and can instead
use a std::string_view, which allows writing out other forms of strings
(e.g. C-style strings) without any unnecessary heap allocations.
Diffstat (limited to 'src/common/file_util.h')
-rw-r--r-- | src/common/file_util.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/file_util.h b/src/common/file_util.h index 38cc7f059..cd5a0c5fc 100644 --- a/src/common/file_util.h +++ b/src/common/file_util.h @@ -257,8 +257,8 @@ public: return WriteArray(&object, 1); } - std::size_t WriteString(const std::string& str) { - return WriteArray(str.c_str(), str.length()); + std::size_t WriteString(std::string_view str) { + return WriteArray(str.data(), str.length()); } bool IsOpen() const { |