diff --git a/src/bees-types.cc b/src/bees-types.cc index f5f398f..6ae281f 100644 --- a/src/bees-types.cc +++ b/src/bees-types.cc @@ -186,31 +186,21 @@ BeesFileRange::grow_begin(off_t delta) BeesFileRange::BeesFileRange(const BeesBlockData &bbd) : m_fd(bbd.fd()), m_begin(bbd.begin()), - m_end(bbd.end()), - m_file_size(-1) + m_end(bbd.end()) { } BeesFileRange::BeesFileRange(Fd fd, off_t begin, off_t end) : m_fd(fd), m_begin(begin), - m_end(end), - m_file_size(-1) + m_end(end) { } BeesFileRange::BeesFileRange(const BeesFileId &fid, off_t begin, off_t end) : m_fid(fid), m_begin(begin), - m_end(end), - m_file_size(-1) -{ -} - -BeesFileRange::BeesFileRange() : - m_begin(0), - m_end(0), - m_file_size(-1) + m_end(end) { } diff --git a/src/bees.h b/src/bees.h index 399f581..ebc1974 100644 --- a/src/bees.h +++ b/src/bees.h @@ -256,12 +256,12 @@ class BeesFileRange { protected: mutable Fd m_fd; mutable BeesFileId m_fid; - off_t m_begin, m_end; - mutable off_t m_file_size; + off_t m_begin = 0, m_end = 0; + mutable off_t m_file_size = -1; public: - BeesFileRange(); + BeesFileRange() = default; BeesFileRange(Fd fd, off_t begin, off_t end); BeesFileRange(const BeesFileId &fid, off_t begin, off_t end); BeesFileRange(const BeesBlockData &bbd);