(shell-command-on-region): Cope with exit-status being
authorAndreas Schwab <schwab@suse.de>
Sat, 27 Mar 1999 02:40:48 +0000 (02:40 +0000)
committerAndreas Schwab <schwab@suse.de>
Sat, 27 Mar 1999 02:40:48 +0000 (02:40 +0000)
nil, which happens if call-process-region was interrupted.

lisp/simple.el

index eb4f7a3..61d031d 100644 (file)
@@ -1324,7 +1324,7 @@ specifies the value of ERROR-BUFFER."
                                             (list buffer error-file)
                                           buffer)
                                         nil shell-command-switch command)))
-         (setq success (zerop exit-status))
+         (setq success (and exit-status (zerop exit-status)))
          ;; Report the amount of output.
          (let ((lines (save-excursion
                         (set-buffer buffer)