Function: auth-source-pass--select-from-entries

auth-source-pass--select-from-entries is a byte-compiled function defined in auth-source-pass.el.gz.

Signature

(auth-source-pass--select-from-entries ENTRIES USER)

Documentation

Return best matching password-store entry data from ENTRIES.

If USER is non-nil, give precedence to entries containing a user field matching USER.

Source Code

;; Defined in /usr/src/emacs/lisp/auth-source-pass.el.gz
(defun auth-source-pass--select-from-entries (entries user)
  "Return best matching password-store entry data from ENTRIES.

If USER is non-nil, give precedence to entries containing a user field
matching USER."
  (let (fallback)
    (catch 'auth-source-pass-break
      (dolist (entry entries fallback)
        (let ((entry-data (auth-source-pass-parse-entry entry)))
          (when (and entry-data (not fallback))
            (setq fallback entry-data)
            (when (or (not user) (equal (auth-source-pass--get-attr "user" entry-data) user))
              (throw 'auth-source-pass-break entry-data))))))))