Fixed most dodgy pathname problems.
All *LM... commands are now filing system commands. *Connect and *Disconnect renamed to *LMConnect and *LMDisconnect. Detail: When translating RISC OS to DOS filenames, a loop could develop if any path component contained a dodgy character. This is now fixed with the exception of problems when both < and > characters appear in pathnames since that confuses FileSwitch. New mappings will be need to be agreed for these characters (and remappings for $ and % which overload < and > respectively) All *LM... commands are now filing system commands, which means that you need to prefix them with LanMan: unless LanManFS is the current filesystem (following spec review). *Connect and *Disconnect renamed to *LMConnect and *LMDisconnect (following spec review). Trace builds allow "*LanMan:LMNameMode 4" to enable display of system and hidden files on the remote filesystem. Admin: Tested briefly against Windows 98 and Windows NT 4 SP3. If a directory name contains a dodgy character, repeated searches will be made on the remote filesystem. This is inefficient and a name cache would alleviate this. There is no name cacheing in the current version. Version 1.87, 188.8.131.52.2.9. Tagged as 'LanManFS-1_87-1_1_1_1_2_9'
Showing with 375 additions and 144 deletions