commit 01af39e0db27c79e9f25e255ac6c75c8544e889b
parent d17f117dae1198dbe47cabef31c280478bbd8aee
Author: Svend Sorensen <svend@ciffer.net>
Date: Sat, 26 Apr 2014 14:31:51 -0700
Remove nils from run argument list
Diffstat:
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/contrib/emacs/Cask b/contrib/emacs/Cask
@@ -4,6 +4,7 @@
(package-file "password-store.el")
(development
+ (depends-on "dash")
(depends-on "f")
(depends-on "s")
(depends-on "ecukes")
diff --git a/contrib/emacs/password-store.el b/contrib/emacs/password-store.el
@@ -31,6 +31,7 @@
;;; Code:
+(require 'dash)
(require 'f)
(require 's)
@@ -47,14 +48,14 @@
(defun password-store--run (&rest args)
"Run pass with ARGS.
-Returns the output on success, or outputs error message on
-failure."
+Nil arguments are ignored. Returns the output on success, or
+outputs error message on failure."
(with-temp-buffer
(let ((exit-code
(apply 'call-process
(append
(list password-store-executable nil (current-buffer) nil)
- args))))
+ (-reject 'null args)))))
(if (zerop exit-code)
(buffer-string)
(error (s-chomp (buffer-string)))))))