summaryrefslogtreecommitdiff
path: root/ace/OS.i
diff options
context:
space:
mode:
Diffstat (limited to 'ace/OS.i')
-rw-r--r--ace/OS.i12
1 files changed, 6 insertions, 6 deletions
diff --git a/ace/OS.i b/ace/OS.i
index c0a3d5ae513..cc5863864fc 100644
--- a/ace/OS.i
+++ b/ace/OS.i
@@ -10416,15 +10416,15 @@ ACE_OS::readdir_r (DIR *dirp,
(!defined (sun) && (defined (ACE_HAS_PTHREADS_STD) || \
defined (ACE_HAS_PTHREADS_DRAFT7)))
return ::readdir_r (dirp, entry, result);
-# else /* ! POSIX.1c */
-# if defined (sun) || defined (ACE_HAS_PTHREADS_DRAFT6)
+# else /* ! POSIX.1c - this is draft 4 or draft 6 */
+# if defined (HPUX_10) /* But HP 10.x doesn't follow the draft either */
+ *result = entry;
+ return ::readdir_r (dirp, entry);
+# else
// <result> had better not be 0!
*result = ::readdir_r (dirp, entry);
return 0;
-# else /* This is Pthreads draft 4 */
- *result = entry;
- return ::readdir_r (dirp, entry);
-# endif /* sun || ACE_HAS_PTHREADS_DRAFT6 */
+# endif /* HPUX_10 */
# endif /* ! POSIX.1c */
#else /* ! ACE_HAS_DIRENT || ACE_LACKS_READDIR_R */
ACE_UNUSED_ARG (dirp);