summaryrefslogtreecommitdiff
path: root/src/packages.cc
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@yahoo.com>2017-08-10 00:28:29 +0200
committerJoel Klinghed <the_jk@yahoo.com>2017-08-10 00:28:29 +0200
commit1cf5a0c07ab657adb938191ab3be788763885994 (patch)
tree36c2509bc0d9f419700c27529a793f3c5afc3f84 /src/packages.cc
parentea432e0707cd9e9e0c4f60628ea096766105e11b (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.cc10
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_++;
}