From fcaad8ac4181ee589fbb3ca759b68e495afae265 Mon Sep 17 00:00:00 2001 From: Daniel Scharrer Date: Mon, 11 Jun 2018 11:20:42 +0200 Subject: [PATCH] [clang-tidy] hasher: Remove explicit copy constructor --- src/crypto/hasher.cpp | 15 ++------------- src/crypto/hasher.hpp | 1 - 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/crypto/hasher.cpp b/src/crypto/hasher.cpp index 16882c9..12ec403 100644 --- a/src/crypto/hasher.cpp +++ b/src/crypto/hasher.cpp @@ -22,19 +22,6 @@ namespace crypto { -hasher::hasher(const hasher & o) { - - type = o.type; - - switch(type) { - case crypto::None: break; - case crypto::Adler32: adler32 = o.adler32; break; - case crypto::CRC32: crc32 = o.crc32; break; - case crypto::MD5: md5 = o.md5; break; - case crypto::SHA1: sha1 = o.sha1; break; - }; -} - hasher::hasher(checksum_type type) : type(type) { switch(type) { @@ -44,6 +31,7 @@ hasher::hasher(checksum_type type) : type(type) { case crypto::MD5: md5.init(); break; case crypto::SHA1: sha1.init(); break; }; + } void hasher::update(const char * data, size_t size) { @@ -55,6 +43,7 @@ void hasher::update(const char * data, size_t size) { case crypto::MD5: md5.update(data, size); break; case crypto::SHA1: sha1.update(data, size); break; }; + } checksum hasher::finalize() { diff --git a/src/crypto/hasher.hpp b/src/crypto/hasher.hpp index 00290b6..7431d15 100644 --- a/src/crypto/hasher.hpp +++ b/src/crypto/hasher.hpp @@ -42,7 +42,6 @@ class hasher : checksum_base { public: explicit hasher(checksum_type type); - hasher(const hasher & o); void update(const char * data, size_t size);