summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--file_io/unix/tempdir.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/file_io/unix/tempdir.c b/file_io/unix/tempdir.c
index b9bc80a8b..c560c007c 100644
--- a/file_io/unix/tempdir.c
+++ b/file_io/unix/tempdir.c
@@ -100,6 +100,7 @@ APR_DECLARE(apr_status_t) apr_temp_dir_get(const char **temp_dir,
$TEMP
$TMPDIR
"C:\TEMP" (windows only)
+ "SYS:\TMP" (netware only)
"/tmp"
"/var/tmp"
"/usr/tmp"
@@ -129,6 +130,13 @@ APR_DECLARE(apr_status_t) apr_temp_dir_get(const char **temp_dir,
goto end;
}
#endif
+#ifdef NETWARE
+ /* Next, on NetWare, try the SYS:/TMP directory. */
+ if (test_tempdir("SYS:/TMP", p)) {
+ memcpy(global_temp_dir, "SYS:/TMP", 8 + 1);
+ goto end;
+ }
+#endif
/* Next, try a set of hard-coded paths. */
for (i = 0; i < (sizeof(try_dirs) / sizeof(const char *)); i++) {