diff options
author | Anthony Green <green@redhat.com> | 2002-02-07 03:24:12 +0000 |
---|---|---|
committer | Anthony Green <green@gcc.gnu.org> | 2002-02-07 03:24:12 +0000 |
commit | b5ee195f1e3f11a5979841bedbf932926ffe5322 (patch) | |
tree | 27d9ff28c3ab0424e26761a6636a9afcbf395114 /libjava/java/io | |
parent | 383aa2ef4972a828f0be6f36ff7f3e1c742fb173 (diff) | |
download | gcc-b5ee195f1e3f11a5979841bedbf932926ffe5322.zip gcc-b5ee195f1e3f11a5979841bedbf932926ffe5322.tar.gz gcc-b5ee195f1e3f11a5979841bedbf932926ffe5322.tar.bz2 |
embedded updates
From-SVN: r49562
Diffstat (limited to 'libjava/java/io')
-rw-r--r-- | libjava/java/io/natFile.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libjava/java/io/natFile.cc b/libjava/java/io/natFile.cc index 60cbf75..0d2afb6 100644 --- a/libjava/java/io/natFile.cc +++ b/libjava/java/io/natFile.cc @@ -131,7 +131,9 @@ java::io::File::performList (java::io::FilenameFilter *filter, java::io::FileFilter *fileFilter, java::lang::Class *result_type) { -#ifdef HAVE_DIRENT_H + /* Some systems have dirent.h, but no directory reading functions like + opendir. */ +#if defined(HAVE_DIRENT_H) && defined(HAVE_OPENDIR) char buf[MAXPATHLEN]; jsize total = JvGetStringUTFRegion (path, 0, path->length(), buf); buf[total] = '\0'; @@ -178,9 +180,9 @@ java::io::File::performList (java::io::FilenameFilter *filter, jobjectArray ret = JvNewObjectArray (list->size(), result_type, NULL); list->toArray(ret); return ret; -#else /* HAVE_DIRENT_H */ +#else /* HAVE_DIRENT_H && HAVE_OPENDIR */ return NULL; -#endif /* HAVE_DIRENT_H */ +#endif /* HAVE_DIRENT_H && HAVE_OPENDIR */ } jboolean |