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,8 +69,6 @@ class Buffer
69 private: 69 private:
70 class Members; 70 class Members;
71 71
72 - void copy(Buffer const&);  
73 -  
74 std::unique_ptr<Members> m; 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,17 +88,6 @@ Buffer::operator=(Buffer&amp;&amp; rhs) noexcept
88 88
89 Buffer::~Buffer() = default; 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 size_t 91 size_t
103 Buffer::getSize() const 92 Buffer::getSize() const
104 { 93 {