Address PR comment by @oxidase

This commit is contained in:
Patrick Niklaus
2017-03-10 11:03:45 +00:00
committed by Patrick Niklaus
parent 260a84b94b
commit ffd6311e7d
4 changed files with 12 additions and 9 deletions
+2 -5
View File
@@ -41,11 +41,8 @@ void write(const boost::filesystem::path &path, const SegmentDataContainer &segm
const auto fingerprint = storage::io::FileWriter::HasNoFingerprint;
storage::io::FileWriter writer{path, fingerprint};
// FIXME this _should_ just be size and the senitel below need to be removed
writer.WriteElementCount32(segment_data.index.size() + 1);
writer.WriteFrom(segment_data.index.data(), segment_data.index.size());
// FIMXE remove unnecessary senitel
writer.WriteElementCount32(segment_data.nodes.size());
writer.WriteElementCount32(segment_data.index.size());
writer.WriteFrom(segment_data.index);
writer.WriteElementCount32(segment_data.nodes.size());
writer.WriteFrom(segment_data.nodes);
+4 -1
View File
@@ -284,7 +284,10 @@ class FileWriter
}
}
template <typename T> void WriteFrom(const std::vector<T> &src) { WriteFrom(src.data(), src.size()); }
template <typename T> void WriteFrom(const std::vector<T> &src)
{
WriteFrom(src.data(), src.size());
}
template <typename T> void WriteFrom(const T &src) { WriteFrom(&src, 1); }