summaryrefslogtreecommitdiffstats
path: root/libjava/java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2003-01-24 21:57:00 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2003-01-24 21:57:00 +0000
commite0424325ef1db5a8a5b78309c5c997924955027a (patch)
tree5744cb3ce8a7e666bd57a0020b2f569c94502fc8 /libjava/java
parent54a0bb9d33b4f4e888f3382e3d9527a2814f6777 (diff)
downloadppe42-gcc-e0424325ef1db5a8a5b78309c5c997924955027a.tar.gz
ppe42-gcc-e0424325ef1db5a8a5b78309c5c997924955027a.zip
2003-01-24 Ranjit Mathew <rmathew@hotmail.com>
Fixes PR java/9253: * java/io/natFileWin32.cc (performList): Append only "*.*" if the canonical file path already has a "\" at the end. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61736 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/io/natFileWin32.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libjava/java/io/natFileWin32.cc b/libjava/java/io/natFileWin32.cc
index 9bf0eefb74e..5245feb5a1e 100644
--- a/libjava/java/io/natFileWin32.cc
+++ b/libjava/java/io/natFileWin32.cc
@@ -146,8 +146,10 @@ java::io::File::performList (java::io::FilenameFilter *filter,
return NULL;
char *buf = (char *) __builtin_alloca (JvGetStringUTFLength (canon) + 5);
jsize total = JvGetStringUTFRegion (canon, 0, canon->length(), buf);
- // FIXME?
- strcpy(&buf[total], "\\*.*");
+ if (buf[total-1] == '\\')
+ strcpy (&buf[total], "*.*");
+ else
+ strcpy (&buf[total], "\\*.*");
WIN32_FIND_DATA data;
HANDLE handle = FindFirstFile (buf, &data);
OpenPOWER on IntegriCloud