summaryrefslogtreecommitdiff
path: root/src/mime.cc
diff options
context:
space:
mode:
authorJannis M. Hoffmann <jannis@fehcom.de>2023-10-07 22:33:50 +0200
committerJannis M. Hoffmann <jannis@fehcom.de>2023-10-08 11:35:51 +0200
commit1978c49bea5b439d993067c055cec47e70db8fd6 (patch)
tree255caea96a13f95564e6b631be9a4ac55ce33cd9 /src/mime.cc
parent3b1278f5459514a6d6364f068ff97b8a0432057b (diff)
minor refactoring
Diffstat (limited to 'src/mime.cc')
-rw-r--r--src/mime.cc31
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));