From: Francesco Chemolli Date: Tue, 13 Jan 2015 10:23:56 +0000 (+0100) Subject: Incorporated Amos suggestions X-Git-Tag: merge-candidate-3-v1~345^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=68acf08e031a065f8d779f310fb5f415291d89fc;p=thirdparty%2Fsquid.git Incorporated Amos suggestions --- diff --git a/src/acl/Arp.cc b/src/acl/Arp.cc index d6048f3dbe..dc5991ddb4 100644 --- a/src/acl/Arp.cc +++ b/src/acl/Arp.cc @@ -35,10 +35,6 @@ ACLARP::ACLARP (ACLARP const & old) : class_ (old.class_), aclArpData(old.aclArp { } -ACLARP::~ACLARP() -{ -} - char const * ACLARP::typeString() const { diff --git a/src/acl/Arp.h b/src/acl/Arp.h index d502b28ae8..3c508ac9b4 100644 --- a/src/acl/Arp.h +++ b/src/acl/Arp.h @@ -11,7 +11,6 @@ #include "acl/Acl.h" #include "acl/Checklist.h" -#include "splay.h" #include @@ -28,7 +27,7 @@ class ACLARP : public ACL public: ACLARP(char const *); ACLARP(ACLARP const &); - ~ACLARP(); + ~ACLARP() {} ACLARP&operator=(ACLARP const &); virtual ACL *clone()const; diff --git a/src/acl/CertificateData.cc b/src/acl/CertificateData.cc index 3c421fe8be..050bdafa12 100644 --- a/src/acl/CertificateData.cc +++ b/src/acl/CertificateData.cc @@ -71,13 +71,6 @@ ACLCertificateData::match(X509 *cert) return values.match(value); } -struct CertificateDataAclDumpVisitor { - SBufList contents; - void operator() (char * const & node_data) { - contents.push_back(SBuf(node_data)); - } -}; - SBufList ACLCertificateData::dump() const { @@ -85,9 +78,7 @@ ACLCertificateData::dump() const if (validAttributesStr) sl.push_back(SBuf(attribute)); - CertificateDataAclDumpVisitor visitor; - values.values->visit(visitor); - sl.splice(sl.end(),visitor.contents); + sl.splice(sl.end(),values.dump()); return sl; } diff --git a/src/acl/Eui64.cc b/src/acl/Eui64.cc index e504c0e2b8..c7286d45e6 100644 --- a/src/acl/Eui64.cc +++ b/src/acl/Eui64.cc @@ -33,10 +33,6 @@ ACLEui64::ACLEui64 (ACLEui64 const & old) : eui64Data(old.eui64Data), class_ (ol { } -ACLEui64::~ACLEui64() -{ -} - char const * ACLEui64::typeString() const { @@ -78,13 +74,11 @@ aclParseEuiData(const char *t) void ACLEui64::parse() { - char *t = NULL; - Eui::Eui64 *q; - while ((t = strtokFile())) { - if ((q = aclParseEuiData(t)) == NULL) - continue; - eui64Data.insert(*q); - safe_free(q); + while (const char * t = strtokFile()) { + if (Eui::Eui64 * q = aclParseEuiData(t)) { + eui64Data.insert(*q); + safe_free(q); + } } } @@ -115,7 +109,7 @@ ACLEui64::dump() const { SBufList sl; for (auto i = eui64Data.cbegin(); i != eui64Data.end(); ++i) { - char buf[48]; + static char buf[48]; i->encode(buf,48); sl.push_back(SBuf(buf)); } diff --git a/src/acl/Eui64.h b/src/acl/Eui64.h index e098c80886..9b36d462c5 100644 --- a/src/acl/Eui64.h +++ b/src/acl/Eui64.h @@ -11,7 +11,6 @@ #include "acl/Acl.h" #include "acl/Checklist.h" -#include "splay.h" #include @@ -27,7 +26,7 @@ class ACLEui64 : public ACL public: ACLEui64(char const *); ACLEui64(ACLEui64 const &); - ~ACLEui64(); + ~ACLEui64() {} ACLEui64&operator=(ACLEui64 const &); virtual ACL *clone()const; diff --git a/src/acl/StringData.cc b/src/acl/StringData.cc index 46ed775bea..59a03f233b 100644 --- a/src/acl/StringData.cc +++ b/src/acl/StringData.cc @@ -14,17 +14,10 @@ #include "cache_cf.h" #include "Debug.h" -ACLStringData::ACLStringData() -{} - ACLStringData::ACLStringData(ACLStringData const &old) : stringValues(old.stringValues) { } -ACLStringData::~ACLStringData() -{ -} - void ACLStringData::insert(const char *value) { diff --git a/src/acl/StringData.h b/src/acl/StringData.h index 79097ef72d..d017c0e643 100644 --- a/src/acl/StringData.h +++ b/src/acl/StringData.h @@ -20,10 +20,10 @@ class ACLStringData : public ACLData MEMPROXY_CLASS(ACLStringData); public: - ACLStringData(); + ACLStringData() {} ACLStringData(ACLStringData const &); ACLStringData &operator= (ACLStringData const &); - virtual ~ACLStringData(); + virtual ~ACLStringData() {} bool match(char const *); virtual SBufList dump() const; virtual void parse(); diff --git a/src/acl/UserData.cc b/src/acl/UserData.cc index 8b4fbdfb2c..70f46ad163 100644 --- a/src/acl/UserData.cc +++ b/src/acl/UserData.cc @@ -14,12 +14,8 @@ #include "ConfigParser.h" #include "Debug.h" #include "globals.h" -#include "util.h" #include "SBufAlgos.h" - -ACLUserData::~ACLUserData() -{ -} +#include "util.h" bool ACLUserData::match(char const *user) @@ -52,7 +48,7 @@ ACLUserData::dump() const if (flags.case_insensitive) sl.push_back(SBuf("-i")); - sl.insert(sl.end(), userDataNames.begin(), userDataNames.end()); + sl.insert(sl.end(), userDataNames.cbegin(), userDataNames.cend()); debugs(28,5, "ACLUserData dump output: " << SBufContainerJoin(userDataNames,SBuf(" "))); return sl; diff --git a/src/acl/UserData.h b/src/acl/UserData.h index 9aec5751e5..6b2c767b39 100644 --- a/src/acl/UserData.h +++ b/src/acl/UserData.h @@ -12,7 +12,6 @@ #include "acl/Acl.h" #include "acl/Data.h" #include "SBuf.h" -#include "splay.h" #include @@ -21,7 +20,7 @@ class ACLUserData : public ACLData MEMPROXY_CLASS(ACLUserData); public: - virtual ~ACLUserData(); + virtual ~ACLUserData() {} bool match(char const *user); virtual SBufList dump() const; void parse();