stgit.el: Run "git update-index --refresh" before redrawing work tree status
authorGustav Hållberg <gustav@virtutech.com>
Mon, 25 Jan 2010 10:17:58 +0000 (11:17 +0100)
committerGustav Hållberg <gustav@virtutech.com>
Mon, 25 Jan 2010 10:18:37 +0000 (11:18 +0100)
This prevents unchanged files from showing up as "Modified" in the
work tree.

Signed-off-by: Gustav Hållberg <gustav@virtutech.com>
contrib/stgit.el

index 3b5538e..4af6243 100644 (file)
@@ -742,6 +742,8 @@ at point."
       (let ((standard-output (current-buffer)))
         (apply 'stgit-run-git
                (cond ((eq patchsym :work)
+                      (let (standard-output)
+                        (stgit-run-git "update-index" "--refresh"))
                       `("diff-files" "-0" ,@args))
                      ((eq patchsym :index)
                       `("diff-index" ,@args "--cached" "HEAD"))