X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/75689fea8b73ccc1e8cb32b671b7fd881da40cf3..a7d19b2a6d3e11b28842476b80ef68d81fb6b8ac:/glib/ffi.lisp diff --git a/glib/ffi.lisp b/glib/ffi.lisp index 6be6298..9a64ec4 100644 --- a/glib/ffi.lisp +++ b/glib/ffi.lisp @@ -20,7 +20,7 @@ ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -;; $Id: ffi.lisp,v 1.26 2006-02-26 15:30:00 espen Exp $ +;; $Id: ffi.lisp,v 1.27 2006-02-26 15:50:32 espen Exp $ (in-package "GLIB") @@ -31,7 +31,7 @@ (defvar *package-prefix* nil) (defun set-package-prefix (prefix &optional (package *package*)) (let ((package (find-package package))) - (delete-if #'(lambda (assoc) (eq (car assoc) package)) *package-prefix*) + (setq *package-prefix* (delete package *package-prefix* :key #'car)) (push (cons package prefix) *package-prefix*)) prefix)