]> git.eshelyaron.com Git - emacs.git/commitdiff
(epg-wait-for-status): Preserve existing 'error results.
authorDaiki Ueno <ueno@unixuser.org>
Wed, 23 Sep 2009 00:22:08 +0000 (00:22 +0000)
committerDaiki Ueno <ueno@unixuser.org>
Wed, 23 Sep 2009 00:22:08 +0000 (00:22 +0000)
lisp/ChangeLog
lisp/epg.el

index c9c47e46f83692fca2a8b0981692524429e87b6d..17b181666676da150b8489eb734ed6a888cebbc0 100644 (file)
@@ -1,3 +1,7 @@
+2009-09-23  Daiki Ueno  <ueno@unixuser.org>
+
+       * epg.el (epg-wait-for-status): Preserve existing 'error results.
+
 2009-09-22  Sam Steingold  <sds@gnu.org>
 
        * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
index d80e966c94221acdced2402a7351a487973ea2df..b8eb2b48ea7f646bbcbfa85ed2ed00649d9cd491 100644 (file)
@@ -1187,7 +1187,10 @@ This function is for internal use only."
                epg-pending-status-list)
       (accept-process-output (epg-context-process context) 1))
     (if epg-pending-status-list
-       (epg-context-set-result-for context 'error 'exit))))
+       (epg-context-set-result-for
+        context 'error
+        (cons (list 'exit)
+              (epg-context-result-for context 'error))))))
 
 (defun epg-wait-for-completion (context)
   "Wait until the `epg-gpg-program' process completes."