From 21209ff46bc4c5ffd43bf5abe1c8858ea2c9a721 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 21 Jan 2014 20:10:44 +0100 Subject: DetachedSong: use "default" copy/move constructors Remove unnecessary explicit code. --- src/DetachedSong.hxx | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/DetachedSong.hxx b/src/DetachedSong.hxx index 2ef3cdf3e..bda9012d0 100644 --- a/src/DetachedSong.hxx +++ b/src/DetachedSong.hxx @@ -65,11 +65,7 @@ class DetachedSong { explicit DetachedSong(const LightSong &other); public: - explicit DetachedSong(const DetachedSong &other) - :uri(other.uri), - tag(other.tag), - mtime(other.mtime), - start_ms(other.start_ms), end_ms(other.end_ms) {} + explicit DetachedSong(const DetachedSong &other) = default; explicit DetachedSong(const char *_uri) :uri(_uri), @@ -89,11 +85,7 @@ public: tag(std::move(_tag)), mtime(0), start_ms(0), end_ms(0) {} - DetachedSong(DetachedSong &&other) - :uri(std::move(other.uri)), - tag(std::move(other.tag)), - mtime(other.mtime), - start_ms(other.start_ms), end_ms(other.end_ms) {} + DetachedSong(DetachedSong &&other) = default; gcc_pure const char *GetURI() const { -- cgit v1.2.3