diff --git a/src/stream.cpp b/src/stream.cpp index bf0eaf3..d171830 100644 --- a/src/stream.cpp +++ b/src/stream.cpp @@ -12,9 +12,9 @@ Stream::Stream(std::vector& bytes) : bytes(bytes) {} Stream::~Stream() = default; -void Stream::Write(std::string string) { +void Stream::Write(std::string_view string) { const auto size{string.size()}; - const auto data{reinterpret_cast(string.data())}; + const auto data{reinterpret_cast(string.data())}; for (std::size_t i = 0; i < size; i++) { Write(data[i]); } diff --git a/src/stream.h b/src/stream.h index 20aa064..a61e4f2 100644 --- a/src/stream.h +++ b/src/stream.h @@ -6,7 +6,7 @@ #pragma once -#include +#include #include #include "common_types.h" @@ -17,7 +17,7 @@ public: explicit Stream(std::vector& bytes); ~Stream(); - void Write(std::string string); + void Write(std::string_view string); void Write(u64 value);