summaryrefslogtreecommitdiff
path: root/lib/tmpdir.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2013-07-17 06:03:43 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2013-07-17 06:04:05 -0700
commit312af25ba220ccff068245f0dc698e9bcc8f03f8 (patch)
tree5918b209fad199099eb3b0da0ad209439fd9fa87 /lib/tmpdir.c
parentf2c107574ca11e86b783aad91e7bcd3b7c8a0e91 (diff)
downloadgnulib-312af25ba220ccff068245f0dc698e9bcc8f03f8.tar.gz
tmpdir: fix bug in VMS port
* lib/tmpdir.c (path_search) [__VMS]: Never add slash. See Steven M. Schweda in <http://lists.gnu.org/archive/html/bug-gnulib/2013-07/msg00026.html>.
Diffstat (limited to 'lib/tmpdir.c')
-rw-r--r--lib/tmpdir.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/tmpdir.c b/lib/tmpdir.c
index 46768c65bf..97fc3ff888 100644
--- a/lib/tmpdir.c
+++ b/lib/tmpdir.c
@@ -140,10 +140,10 @@ path_search (char *tmpl, size_t tmpl_len, const char *dir, const char *pfx,
}
dlen = strlen (dir);
- add_slash = dlen != 0 && !ISSLASH (dir[dlen - 1]);
#ifdef __VMS
- if (dlen != 0 && dir[dlen - 1] == ':')
- add_slash = false;
+ add_slash = 0;
+#else
+ add_slash = dlen != 0 && !ISSLASH (dir[dlen - 1]);
#endif
/* check we have room for "${dir}/${pfx}XXXXXX\0" */