# HG changeset patch # User Glenn Morris # Date 1192244555 0 # Node ID 631c2c0834743cf22c08034053141b17677e3ce8 # Parent d1f4134ad896d0515ce46a9d17f966feddeb5a0c (eudc-bbdb-filter-non-matching-record) (eudc-bbdb-query-internal): Use mapc rather than mapcar. diff -r d1f4134ad896 -r 631c2c083474 lisp/net/eudcb-bbdb.el --- a/lisp/net/eudcb-bbdb.el Sat Oct 13 03:02:15 2007 +0000 +++ b/lisp/net/eudcb-bbdb.el Sat Oct 13 03:02:35 2007 +0000 @@ -75,7 +75,7 @@ "Return RECORD if it matches `eudc-bbdb-current-query', nil otherwise." (catch 'unmatch (progn - (mapcar + (mapc (function (lambda (condition) (let ((attr (car condition)) @@ -197,22 +197,22 @@ (if (car query-attrs) (setq records (eval `(bbdb-search ,(quote records) ,@bbdb-attrs)))) (setq query-attrs (cdr query-attrs))) - (mapcar (function - (lambda (record) - (setq filtered (eudc-filter-duplicate-attributes record)) - ;; If there were duplicate attributes reverse the order of the - ;; record so the unique attributes appear first - (if (> (length filtered) 1) - (setq filtered (mapcar (function - (lambda (rec) - (reverse rec))) - filtered))) - (setq result (append result filtered)))) - (delq nil - (mapcar 'eudc-bbdb-format-record-as-result - (delq nil - (mapcar 'eudc-bbdb-filter-non-matching-record - records))))) + (mapc (function + (lambda (record) + (setq filtered (eudc-filter-duplicate-attributes record)) + ;; If there were duplicate attributes reverse the order of the + ;; record so the unique attributes appear first + (if (> (length filtered) 1) + (setq filtered (mapcar (function + (lambda (rec) + (reverse rec))) + filtered))) + (setq result (append result filtered)))) + (delq nil + (mapcar 'eudc-bbdb-format-record-as-result + (delq nil + (mapcar 'eudc-bbdb-filter-non-matching-record + records))))) result)) ;;}}}