Skip to content

Commit

Permalink
Implement assignment operator for qvi_bbuff. (#271)
Browse files Browse the repository at this point in the history
Signed-off-by: Samuel K. Gutierrez <[email protected]>
  • Loading branch information
samuelkgutierrez authored Aug 28, 2024
1 parent 1103ce8 commit 963302b
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
8 changes: 8 additions & 0 deletions src/qvi-bbuff.cc
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,14 @@ qvi_bbuff::~qvi_bbuff(void)
if (m_data) free(m_data);
}

void
qvi_bbuff::operator=(
const qvi_bbuff &src
) {
const int rc = append(src.m_data, src.m_size);
if (qvi_unlikely(rc != QV_SUCCESS)) throw qvi_runtime_error();
}

size_t
qvi_bbuff::size(void) const
{
Expand Down
2 changes: 1 addition & 1 deletion src/qvi-bbuff.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ struct qvi_bbuff {
~qvi_bbuff(void);
/** Assignment operator. */
void
operator=(const qvi_bbuff &src) = delete;
operator=(const qvi_bbuff &src);
/** Returns the size of the data stored in the byte buffer. */
size_t
size(void) const;
Expand Down

0 comments on commit 963302b

Please sign in to comment.