diff options
-rw-r--r-- | framework/src/domain/mime/mailtemplates.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/framework/src/domain/mime/mailtemplates.cpp b/framework/src/domain/mime/mailtemplates.cpp index 5d91a7f0..2c9bcb69 100644 --- a/framework/src/domain/mime/mailtemplates.cpp +++ b/framework/src/domain/mime/mailtemplates.cpp | |||
@@ -109,18 +109,13 @@ QString replacePrefixes(const QString &str, const QStringList &prefixRegExps, | |||
109 | } | 109 | } |
110 | } | 110 | } |
111 | 111 | ||
112 | QString cleanSubject(const KMime::Message::Ptr &msg, const QStringList &prefixRegExps, bool replace, const QString &newPrefix) | ||
113 | { | ||
114 | return replacePrefixes(msg->subject()->asUnicodeString(), prefixRegExps, replace, newPrefix); | ||
115 | } | ||
116 | |||
117 | QString forwardSubject(const KMime::Message::Ptr &msg) | 112 | QString forwardSubject(const KMime::Message::Ptr &msg) |
118 | { | 113 | { |
119 | bool replaceForwardPrefix = true; | 114 | bool replaceForwardPrefix = true; |
120 | QStringList forwardPrefixes; | 115 | QStringList forwardPrefixes; |
121 | forwardPrefixes << "Fwd:"; | 116 | forwardPrefixes << "Fwd:"; |
122 | forwardPrefixes << "FW:"; | 117 | forwardPrefixes << "FW:"; |
123 | return cleanSubject(msg, forwardPrefixes, replaceForwardPrefix, QStringLiteral("Fwd:")); | 118 | return replacePrefixes(msg->subject()->asUnicodeString(), forwardPrefixes, replaceForwardPrefix, QStringLiteral("Fwd:")); |
124 | } | 119 | } |
125 | 120 | ||
126 | QString replySubject(const KMime::Message::Ptr &msg) | 121 | QString replySubject(const KMime::Message::Ptr &msg) |
@@ -128,10 +123,10 @@ QString replySubject(const KMime::Message::Ptr &msg) | |||
128 | bool replaceReplyPrefix = true; | 123 | bool replaceReplyPrefix = true; |
129 | QStringList replyPrefixes; | 124 | QStringList replyPrefixes; |
130 | //We're escaping the regex escape sequences. awesome | 125 | //We're escaping the regex escape sequences. awesome |
131 | replyPrefixes << "Re\\\\s*:"; | 126 | replyPrefixes << "Re\\s*:"; |
132 | replyPrefixes << "Re[\\\\d+\\\\]:"; | 127 | replyPrefixes << "Re[\\d+\\]:"; |
133 | replyPrefixes << "Re\\\\d+:"; | 128 | replyPrefixes << "Re\\d+:"; |
134 | return cleanSubject(msg, replyPrefixes, replaceReplyPrefix, QStringLiteral("Re:")); | 129 | return replacePrefixes(msg->subject()->asUnicodeString(), replyPrefixes, replaceReplyPrefix, QStringLiteral("Re:")); |
135 | } | 130 | } |
136 | 131 | ||
137 | QByteArray getRefStr(const KMime::Message::Ptr &msg) | 132 | QByteArray getRefStr(const KMime::Message::Ptr &msg) |