fix(mail): avoid exception on recent GNUstep when no filename is defined

This commit is contained in:
Francis Lachapelle
2021-05-25 11:56:36 -04:00
parent 69b86d3f93
commit a2ef542ad4

View File

@@ -266,15 +266,14 @@
NSMutableString *filename;
NSString *extension;
filename = [NSMutableString stringWithString: [self filename]];
if ([filename length])
if ([[self filename] length])
// We replace any slash by a dash since Apache won't allow encoded slashes by default.
// See http://httpd.apache.org/docs/2.2/mod/core.html#allowencodedslashes
filename = [NSMutableString stringWithString: [filename stringByReplacingString: @"/" withString: @"-"]];
filename = [NSMutableString stringWithString: [[self filename] stringByReplacingString: @"/" withString: @"-"]];
else
[filename appendFormat: @"%@-%@",
[self labelForKey: @"Untitled"],
[bodyPart nameInContainer]];
filename = [NSMutableString stringWithFormat: @"%@-%@",
[self labelForKey: @"Untitled"],
[bodyPart nameInContainer]];
if (![[filename pathExtension] length])
{