RFE 4519026: (process) Process should support Unicode on Win NT, request for review

Alan Bateman Alan.Bateman at Sun.COM
Tue Mar 24 16:10:28 UTC 2009


Martin Buchholz wrote:
> :
>
> So I suspect we can get rid of that icky C code in getNativePath entirely,
> perhaps simply replacing it by java calls to getPath() or similar functionality
> extracted from something in NIO2, which is in jdk7 since b50.
>   
Eliminating this native code would be good although I don't think we'll 
find code that is completely compatible with the existing behavior. For 
example, in addition to normalizing the path separator, it trims 
trailing spaces. If you passed such input to 
FileSystem.getDefault().getPath method it would reject it immediately 
(because trailing spaces are prohibited in directory names). The 
simplest solution is probably to put this trimming in the Windows 
java.lang.ProcessImpl. I don't think it needs to worry about the 
separator because the working directory should already be normalized.

-Alan.



More information about the core-libs-dev mailing list