Changeset View
Changeset View
Standalone View
Standalone View
src/util/cryptoutils.cpp
Show First 20 Lines • Show All 158 Lines • ▼ Show 20 Line(s) | |||||
159 | } | 159 | } | ||
160 | 160 | | |||
161 | void CryptoUtils::copyHeader(const KMime::Headers::Base *header, KMime::Message::Ptr msg) | 161 | void CryptoUtils::copyHeader(const KMime::Headers::Base *header, KMime::Message::Ptr msg) | ||
162 | { | 162 | { | ||
163 | auto newHdr = KMime::Headers::createHeader(header->type()); | 163 | auto newHdr = KMime::Headers::createHeader(header->type()); | ||
164 | if (!newHdr) { | 164 | if (!newHdr) { | ||
165 | newHdr = new KMime::Headers::Generic(header->type()); | 165 | newHdr = new KMime::Headers::Generic(header->type()); | ||
166 | } | 166 | } | ||
167 | newHdr->fromUnicodeString(header->asUnicodeString(), "UTF-8"); | 167 | newHdr->from7BitString(header->as7BitString(false)); | ||
168 | msg->appendHeader(newHdr); | 168 | msg->appendHeader(newHdr); | ||
169 | } | 169 | } | ||
170 | 170 | | |||
171 | bool CryptoUtils::isContentHeader(const KMime::Headers::Base *header) | 171 | bool CryptoUtils::isContentHeader(const KMime::Headers::Base *header) | ||
172 | { | 172 | { | ||
173 | return header->is("Content-Type") | 173 | return header->is("Content-Type") | ||
174 | || header->is("Content-Transfer-Encoding") | 174 | || header->is("Content-Transfer-Encoding") | ||
175 | || header->is("Content-Disposition"); | 175 | || header->is("Content-Disposition"); | ||
Show All 33 Lines |