diff lisp/vc-dispatcher.el @ 106871:6427b60ed4f2

* vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we can parse the output of the external commands (Bug#5279).
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 16 Jan 2010 16:37:46 -0500
parents 1d1d5d9bd884
children 1918e70c8b37 04a1a4b18129
line wrap: on
line diff
--- a/lisp/vc-dispatcher.el	Sat Jan 16 16:20:43 2010 -0500
+++ b/lisp/vc-dispatcher.el	Sat Jan 16 16:37:46 2010 -0500
@@ -320,11 +320,14 @@
 	  (setq squeezed (nconc squeezed files)))
 	(let ((exec-path (append vc-path exec-path))
 	      ;; Add vc-path to PATH for the execution of this command.
+	      ;; Also, since some functions need to parse the output
+	      ;; from external commands, set LC_MESSAGES to C.
 	      (process-environment
 	       (cons (concat "PATH=" (getenv "PATH")
 			     path-separator
 			     (mapconcat 'identity vc-path path-separator))
-		     process-environment))
+		     (cons "LC_MESSAGES=C"
+			   process-environment)))
 	      (w32-quote-process-args t))
 	  (if (eq okstatus 'async)
 	      ;; Run asynchronously.