summaryrefslogtreecommitdiff
path: root/mail-filter/maildrop/files/maildrop-3.2.1-reformime.patch
blob: 6dda726207ac9849ecb888c7ea61f652154b4c5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/libs/rfc2045/reformime.C
+++ b/libs/rfc2045/reformime.C
@@ -342,14 +342,15 @@ std::string get_suitable_filename(const rfc2045::entity &message,
 			       filename.begin()+2);	/* Skip over ./ */
 	}
 
-	filename.insert(filename.begin(), pfix.begin(), pfix.end());
-
 	for (char &c:filename)
 	{
 		unsigned char d=c;
 		if (!isalnum(d) && d != '.' && d != '-' && d != '=')
 			c='_';
 	}
+
+	filename.insert(filename.begin(), pfix.begin(), pfix.end());
+
 	if (pfix.size() == 0)
 	{
 		std::fstream tty{"/dev/tty"};