diff options
| author | Joel Klinghed <the_jk@yahoo.com> | 2017-08-10 00:28:29 +0200 |
|---|---|---|
| committer | Joel Klinghed <the_jk@yahoo.com> | 2017-08-10 00:28:29 +0200 |
| commit | 1cf5a0c07ab657adb938191ab3be788763885994 (patch) | |
| tree | 36c2509bc0d9f419700c27529a793f3c5afc3f84 /src/packages.cc | |
| parent | ea432e0707cd9e9e0c4f60628ea096766105e11b (diff) | |
Add "--tpp" option to tp-monitor to write TPP files instead of text
Diffstat (limited to 'src/packages.cc')
| -rw-r--r-- | src/packages.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/packages.cc b/src/packages.cc index f2c4ba6..70f9de4 100644 --- a/src/packages.cc +++ b/src/packages.cc @@ -29,7 +29,7 @@ public: } } - void write(Package const& package, std::string const& data) override { + void write(Package const& package, char const* data, size_t size) override { if (!open_) { assert(false); return; @@ -43,12 +43,12 @@ public: ptr = backup.get(); write_package(package, ptr, need); } - uint8_t size[8]; - write_u64(size, need + data.size()); - out_->write(reinterpret_cast<char*>(size), 8); + uint8_t size_data[8]; + write_u64(size_data, need + size); + out_->write(reinterpret_cast<char*>(size_data), 8); out_->write(reinterpret_cast<char*>(ptr), need); backup.reset(); - out_->write(data.data(), data.size()); + out_->write(data, size); count_++; } |
