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