diff options
author | Jannis M. Hoffmann <jannis@fehcom.de> | 2023-10-07 22:33:50 +0200 |
---|---|---|
committer | Jannis M. Hoffmann <jannis@fehcom.de> | 2023-10-08 11:35:51 +0200 |
commit | 1978c49bea5b439d993067c055cec47e70db8fd6 (patch) | |
tree | 255caea96a13f95564e6b631be9a4ac55ce33cd9 /src/mime.cc | |
parent | 3b1278f5459514a6d6364f068ff97b8a0432057b (diff) |
minor refactoring
Diffstat (limited to 'src/mime.cc')
-rw-r--r-- | src/mime.cc | 31 |
1 files changed, 9 insertions, 22 deletions
diff --git a/src/mime.cc b/src/mime.cc index fa2e2ea..6a4817e 100644 --- a/src/mime.cc +++ b/src/mime.cc @@ -1,9 +1,10 @@ -/** -------------------------------------------------------------------- +/** * @file mime.cc * @brief Implementation of main mime parser components * @author Andreas Aardal Hanssen * @date 2002-2005 - * ----------------------------------------------------------------- **/ + */ + #include "mime.h" #include "convert.h" @@ -19,19 +20,16 @@ #include <stdio.h> #include <string.h> -using namespace ::std; +using std::string; -//------------------------------------------------------------------------ Binc::MimeDocument::MimeDocument(void) : MimePart() { allIsParsed = false; headerIsParsed = false; } -//------------------------------------------------------------------------ Binc::MimeDocument::~MimeDocument(void) {} -//------------------------------------------------------------------------ void Binc::MimeDocument::clear(void) const { members.clear(); @@ -40,14 +38,12 @@ void Binc::MimeDocument::clear(void) const allIsParsed = false; } -//------------------------------------------------------------------------ void Binc::MimePart::clear(void) const { members.clear(); h.clear(); } -//------------------------------------------------------------------------ Binc::MimePart::MimePart(void) { size = 0; @@ -58,50 +54,43 @@ Binc::MimePart::MimePart(void) nbodylines = 0; } -//------------------------------------------------------------------------ Binc::MimePart::~MimePart(void) {} -//------------------------------------------------------------------------ Binc::HeaderItem::HeaderItem(void) {} -//------------------------------------------------------------------------ Binc::HeaderItem::HeaderItem(const string &key, const string &value) { this->key = key; this->value = value; } -//------------------------------------------------------------------------ Binc::Header::Header(void) {} -//------------------------------------------------------------------------ Binc::Header::~Header(void) {} -//------------------------------------------------------------------------ bool Binc::Header::getFirstHeader(const string &key, HeaderItem &dest) const { string k = key; lowercase(k); - for (vector<HeaderItem>::const_iterator i = content.begin(); i != content.end(); ++i) { - string tmp = (*i).getKey(); + for (const auto &i : content) { + string tmp = i.getKey(); lowercase(tmp); if (tmp == k) { - dest = *i; + dest = i; return true; } } return false; } -//------------------------------------------------------------------------ -bool Binc::Header::getAllHeaders(const string &key, vector<HeaderItem> &dest) const +bool Binc::Header::getAllHeaders(const string &key, std::vector<HeaderItem> &dest) const { string k = key; lowercase(k); - for (vector<HeaderItem>::const_iterator i = content.begin(); i != content.end(); ++i) { + for (std::vector<HeaderItem>::const_iterator i = content.begin(); i != content.end(); ++i) { string tmp = (*i).getKey(); lowercase(tmp); if (tmp == k) dest.push_back(*i); @@ -110,13 +99,11 @@ bool Binc::Header::getAllHeaders(const string &key, vector<HeaderItem> &dest) co return (dest.size() != 0); } -//------------------------------------------------------------------------ void Binc::Header::clear(void) const { content.clear(); } -//------------------------------------------------------------------------ void Binc::Header::add(const string &key, const string &value) { content.push_back(HeaderItem(key, value)); |