re PR libgcj/6652 (new java.io.File("").getCanonicalFile() throws exception)
PR libgcj/6652: * java/io/natFileWin32.cc (getCanonicalPath): Treat "" like ".". From-SVN: r73115
This commit is contained in:
parent
9373164a48
commit
b82183ab3f
2 changed files with 11 additions and 1 deletions
|
@ -109,10 +109,15 @@ jstring
|
|||
java::io::File::getCanonicalPath (void)
|
||||
{
|
||||
JV_TEMP_UTF_STRING (cpath, path);
|
||||
|
||||
// If the filename is blank, use the current directory.
|
||||
const char* thepath = cpath.buf();
|
||||
if (*thepath == '\0')
|
||||
thepath = ".";
|
||||
|
||||
LPTSTR unused;
|
||||
char buf2[MAX_PATH];
|
||||
if(!GetFullPathName(cpath, MAX_PATH, buf2, &unused))
|
||||
if(!GetFullPathName(thepath, MAX_PATH, buf2, &unused))
|
||||
throw new IOException (JvNewStringLatin1 ("GetFullPathName failed"));
|
||||
|
||||
// FIXME: what encoding to assume for file names? This affects many
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue