]> git.eshelyaron.com Git - emacs.git/commitdiff
(ediff-test-patch-utility): Catch error and return nil.
authorRichard M. Stallman <rms@gnu.org>
Fri, 12 Jul 2002 23:24:36 +0000 (23:24 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 12 Jul 2002 23:24:36 +0000 (23:24 +0000)
lisp/ediff-ptch.el

index 0b6bc49e2903eef9070f40ae46292a2cf6f90081..29174ff8e97e7744845ac21cda25e9c997a1a9ac 100644 (file)
@@ -85,12 +85,14 @@ See also `ediff-backup-specs'."
   :group 'ediff-ptch)
 
 (defun ediff-test-patch-utility ()
-  (cond ((zerop (call-process ediff-patch-program nil nil nil "-z." "-b"))
-        ;; GNU `patch' v. >= 2.2
-        'gnu)
-       ((zerop (call-process ediff-patch-program nil nil nil "-b"))
-        'posix)
-       (t 'traditional)))
+  (condition-case nil
+      (cond ((zerop (call-process ediff-patch-program nil nil nil "-z." "-b"))
+            ;; GNU `patch' v. >= 2.2
+            'gnu)
+           ((zerop (call-process ediff-patch-program nil nil nil "-b"))
+            'posix)
+           (t 'traditional))
+    (file-error nil)))
 
 (defcustom ediff-backup-specs 
   (let ((type (ediff-test-patch-utility)))