Am 2013-09-09 22:28, schrieb Tomas Hajny: > ...and the issue is that at least some Windows API functions happily accept such paths, > i.e. programs using such API functions accept them too. > If FPC RTL manages to "translate" a path accepted by Windows > (and other programs not compiled to FPC too) to something which is not accepted by > Windows (API) any longer, then we may consider fixing such "translation".
IMO, when a path contains two consecutive path delimiters then something is wrong. It could also be that someone wanted to type a letter between both delimiters so dropping one of them is trying to guess what the user wanted which leads to errors in most cases. Suddenly a file or directory is accessed that was not meant by the user. A path should be correct and no more or less smart second guessing should be done. Otherwise you can also start a "nearest match" search that tries to find another directory in case the specified one is not found. That's something I would expect in C but not in Pascal. And even if the WinAPI allows such flaws I don't think that Pascal programmers like this too. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal