Commit c3191449a4d1720e73a874adb7f633d8ec63776c

Authored by m-holger
1 parent 52904a1c

Refactor `Buffer`: remove unused `copy` method to simplify the class structure.

include/qpdf/Buffer.hh
... ... @@ -69,8 +69,6 @@ class Buffer
69 69 private:
70 70 class Members;
71 71  
72   - void copy(Buffer const&);
73   -
74 72 std::unique_ptr<Members> m;
75 73 };
76 74  
... ...
libqpdf/Buffer.cc
... ... @@ -88,17 +88,6 @@ Buffer::operator=(Buffer&amp;&amp; rhs) noexcept
88 88  
89 89 Buffer::~Buffer() = default;
90 90  
91   -void
92   -Buffer::copy(Buffer const& rhs)
93   -{
94   - if (this != &rhs) {
95   - m = std::make_unique<Members>(rhs.m->size, nullptr, true);
96   - if (m->size) {
97   - memcpy(m->buf, rhs.m->buf, m->size);
98   - }
99   - }
100   -}
101   -
102 91 size_t
103 92 Buffer::getSize() const
104 93 {
... ...