comparison lisp/man.el @ 76691:9522301cee68

(Man-support-local-filenames): Assure that default-directory exists when doing call-process.
author Martin Rudalics <rudalics@gmx.at>
date Sat, 24 Mar 2007 09:43:07 +0000
parents e3694f1cb928
children f05ec6aa2fbe 4ef881a120fe
comparison
equal deleted inserted replaced
76690:79a8b64c8235 76691:9522301cee68
626 (eq Man-support-local-filenames t)) 626 (eq Man-support-local-filenames t))
627 Man-support-local-filenames 627 Man-support-local-filenames
628 (setq Man-support-local-filenames 628 (setq Man-support-local-filenames
629 (with-temp-buffer 629 (with-temp-buffer
630 (and (equal (condition-case nil 630 (and (equal (condition-case nil
631 (call-process manual-program nil t nil "--help") 631 (let ((default-directory
632 ;; Assure that `default-directory' exists
633 ;; and is readable.
634 (if (and (file-directory-p default-directory)
635 (file-readable-p default-directory))
636 default-directory
637 (expand-file-name "~/"))))
638 (call-process manual-program nil t nil "--help"))
632 (error nil)) 639 (error nil))
633 0) 640 0)
634 (progn 641 (progn
635 (goto-char (point-min)) 642 (goto-char (point-min))
636 (search-forward "--local-file" nil t)) 643 (search-forward "--local-file" nil t))