mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2026-03-18 12:51:29 +00:00
Fix for extremely long file extensions (#812)
This commit is contained in:
@@ -104,6 +104,14 @@ internal partial class MediaDownloader
|
|||||||
var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName);
|
var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName);
|
||||||
var fileExtension = Path.GetExtension(fileName);
|
var fileExtension = Path.GetExtension(fileName);
|
||||||
|
|
||||||
|
// Probably not a file extension, just a dot in a long file name
|
||||||
|
// https://github.com/Tyrrrz/DiscordChatExporter/issues/708
|
||||||
|
if (fileExtension.Length > 41)
|
||||||
|
{
|
||||||
|
fileNameWithoutExtension = fileName;
|
||||||
|
fileExtension = "";
|
||||||
|
}
|
||||||
|
|
||||||
return PathEx.EscapeFileName(fileNameWithoutExtension.Truncate(42) + '-' + urlHash + fileExtension);
|
return PathEx.EscapeFileName(fileNameWithoutExtension.Truncate(42) + '-' + urlHash + fileExtension);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user