Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8ad3957d authored by Greg Kaiser's avatar Greg Kaiser
Browse files

libsnapshot: Fix uninitialized variables

We fix two separate instances of classes not initializing members
in their constructors.

Test: TreeHugger
Change-Id: If1b7a7625572c9b005f9b8331b282ed11ceb6e97
parent c0d11aa7
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -252,7 +252,7 @@ static uint64_t SizeOfAllExtents(const T& extents) {

class PuffInputStream final : public puffin::StreamInterface {
  public:
    PuffInputStream(uint8_t* buffer, size_t length) : buffer_(buffer), length_(length) {}
    PuffInputStream(uint8_t* buffer, size_t length) : buffer_(buffer), length_(length), pos_(0) {}

    bool GetSize(uint64_t* size) const override {
        *size = length_;
@@ -472,7 +472,7 @@ template <typename ContainerType>
class ExtentIter final {
  public:
    ExtentIter(const ContainerType& container)
        : iter_(container.cbegin()), end_(container.cend()) {}
        : iter_(container.cbegin()), end_(container.cend()), dst_index_(0) {}

    bool GetNext(uint64_t* block) {
        while (iter_ != end_) {