From 5d624e53212471f83b51715c482c4032396825ba Mon Sep 17 00:00:00 2001 From: Joachim Schrod Date: Sun, 17 Feb 2008 23:36:52 +0000 Subject: On Solaris, mktemp() will return an empty string on failure, not NULL. On Linux, this might be the same, the man pages are unclear. Play save and check everything. git-svn-id: svn://tug.org/texlive/trunk@6664 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/dviljk/dvi2xx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Build/source') diff --git a/Build/source/texk/dviljk/dvi2xx.c b/Build/source/texk/dviljk/dvi2xx.c index 3e916042374..5ef945d8342 100644 --- a/Build/source/texk/dviljk/dvi2xx.c +++ b/Build/source/texk/dviljk/dvi2xx.c @@ -3923,7 +3923,7 @@ char *str; #endif char * mkdtemp ( char * template ) { - if ( mktemp(template) == NULL ) { + if ( mktemp(template) == NULL || template[0] == '\0' ) { if ( errno == 0 ) errno = EINVAL; /* if it's tmpnam() */ return NULL; } -- cgit v1.2.3