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"};
|