From f7661dbd789ee0e9033220f342f72734b70cc59d Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Tue, 15 Sep 2015 14:35:07 -0700 Subject: [PATCH] Explicitly default AssAttachment's copy constructor --- src/ass_attachment.cpp | 8 +------- src/ass_attachment.h | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/ass_attachment.cpp b/src/ass_attachment.cpp index 5fd79c06d..bc9917c64 100644 --- a/src/ass_attachment.cpp +++ b/src/ass_attachment.cpp @@ -22,15 +22,9 @@ #include +// Out-of-line to anchor vtable AssEntryGroup AssAttachment::Group() const { return group; } -AssAttachment::AssAttachment(AssAttachment const& rgt) -: entry_data(rgt.entry_data) -, filename(rgt.filename) -, group(rgt.group) -{ -} - AssAttachment::AssAttachment(std::string const& header, AssEntryGroup group) : entry_data(header + "\r\n") , filename(header.substr(10)) diff --git a/src/ass_attachment.h b/src/ass_attachment.h index 1f583a614..d99e0fbf7 100644 --- a/src/ass_attachment.h +++ b/src/ass_attachment.h @@ -48,7 +48,7 @@ public: std::string const& GetEntryData() const { return entry_data; } AssEntryGroup Group() const override; - AssAttachment(AssAttachment const& rgt); + AssAttachment(AssAttachment const& rgt) = default; AssAttachment(std::string const& header, AssEntryGroup group); AssAttachment(agi::fs::path const& name, AssEntryGroup group); };