cd80198
--- groff-1.18.1.1/contrib/groffer/groffer.sh.tempfile	2004-06-15 03:44:50.000000000 +0200
cd80198
+++ groff-1.18.1.1/contrib/groffer/groffer.sh	2004-10-19 13:04:35.704244526 +0200
cd80198
@@ -3228,18 +3228,13 @@
cd80198
   do
cd80198
     if is_not_empty "$d"; then
cd80198
       if obj d is_dir && obj d is_writable; then
cd80198
-        _TMP_DIR="${d}/${_PROGRAM_NAME}${_PROCESS_ID}";
cd80198
-        if obj _TMP_DIR is_dir; then
cd80198
-	  rm -f "${_TMP_DIR}"/*;
cd80198
-          break;
cd80198
-        else
cd80198
-          mkdir "${_TMP_DIR}";
cd80198
-          if obj _TMP_DIR is_not_dir; then
cd80198
-            _TMP_DIR='';
cd80198
-	    continue;
cd80198
-          fi;
cd80198
-          break;
cd80198
-  	fi;
cd80198
+	  _TMP_DIR="`mktemp -d ${d}/${_PROGRAM_NAME}.XXXXXX`";
cd80198
+	  if test $? = 0; then
cd80198
+	      break;
cd80198
+	  else
cd80198
+	      _TMP_DIR='';
cd80198
+	      continue;
cd80198
+	  fi
cd80198
       fi;
cd80198
       if obj _TMP_DIR is_not_writable; then
cd80198
 	_TMP_DIR='';