Bug 1587: When parsing MLSD listing, file name was incorrectly tried to be interpreted against various rare part syntaxes, leading to wrong name being displayed (2nd try)
https://winscp.net/tracker/1587
(cherry picked from commit 969499f1985602df4397c1b6c729e51908697052)
Source commit: 2d9f95c8f1310321393ce240326743bc6521578d