]> code.delx.au - gnu-emacs/commitdiff
* lisp/vc/vc-git.el (vc-git-conflicted-files): Fix bug when git status
authorRasmus Pank Roulund <emacs@pank.eu>
Thu, 4 Sep 2014 16:34:45 +0000 (12:34 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 4 Sep 2014 16:34:45 +0000 (12:34 -0400)
returns nil.

Fixes: debbugs:18391
lisp/ChangeLog
lisp/vc/vc-git.el

index 24adcdc13c9b1ca8edb2aa197f48fb4d1e32693a..b2912deb23e26be94c18a12dc80923178592eb70 100644 (file)
@@ -1,3 +1,8 @@
+2014-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
+
+       * vc/vc-git.el (vc-git-conflicted-files): Fix bug when git status
+       returns nil (bug#18391).
+
 2014-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * emacs-lisp/eldoc.el (eldoc-function-argstring): Don't strip
 2014-08-24  Alan Mackenzie  <acm@muc.de>
 
        Handle C++11's "auto" and "decltype" constructions.
-        * progmodes/cc-engine.el (c-forward-type): Enhance to recognise
+       * progmodes/cc-engine.el (c-forward-type): Enhance to recognise
        and return 'decltype.
-        (c-forward-decl-or-cast-1): New let variables backup-kwd-sym,
+       (c-forward-decl-or-cast-1): New let variables backup-kwd-sym,
        prev-kwd-sym, new-style-auto.  Enhance to handle the new "auto"
        keyword.
-        * progmodes/cc-fonts.el (c-font-lock-declarations): Handle the
+       * progmodes/cc-fonts.el (c-font-lock-declarations): Handle the
        "decltype" keyword.
-        (c-font-lock-c++-new): Handle "decltype" constructions.
-        * progmodes/cc-langs.el (c-auto-ops, c-auto-ops-re):
+       (c-font-lock-c++-new): Handle "decltype" constructions.
+       * progmodes/cc-langs.el (c-auto-ops, c-auto-ops-re):
        New c-lang-defconsts/defvars.
-        (c-haskell-op, c-haskell-op-re): New c-lang-defconsts/defvars.
-        (c-typeof-kwds, c-typeof-key): New c-lang-defconsts/defvars.
-        (c-typeless-decl-kwds): Append "auto" onto the C++ value.
-        (c-not-decl-init-keywords): Also exclude c-typeof-kwds from value.
+       (c-haskell-op, c-haskell-op-re): New c-lang-defconsts/defvars.
+       (c-typeof-kwds, c-typeof-key): New c-lang-defconsts/defvars.
+       (c-typeless-decl-kwds): Append "auto" onto the C++ value.
+       (c-not-decl-init-keywords): Also exclude c-typeof-kwds from value.
 
        Make ">>" act as double template ender in C++ Mode.
-        * progmodes/cc-langs.el (c->-op-cont-tokens): New lang-const split
+       * progmodes/cc-langs.el (c->-op-cont-tokens): New lang-const split
        off from c->-op-cont-re.
-        (c->-op-cont-tokens): Change to use the above.
-        (c->-op-without->-cont-regexp): New lang-const.
-        * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
+       (c->-op-cont-tokens): Change to use the above.
+       (c->-op-without->-cont-regexp): New lang-const.
+       * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
        Use c->-op-without->-cont-regexp in place of c->-op-cont-tokens.
 
 
index e9d55336af7ba7cb1f44ba7e654872deb56ded7b..afcfd6660824210964596fea09ba7ba620c8e667 100644 (file)
@@ -774,7 +774,7 @@ This prompts for a branch to merge from."
   "Return the list of files with conflicts in DIRECTORY."
   (let* ((status
           (vc-git--run-command-string directory "status" "--porcelain" "--"))
-         (lines (split-string status "\n" 'omit-nulls))
+         (lines (when status (split-string status "\n" 'omit-nulls)))
          files)
     (dolist (line lines files)
       (when (string-match "\\([ MADRCU?!][ MADRCU?!]\\) \\(.+\\)\\(?: -> \\(.+\\)\\)?"