LIST-ALL-PACKAGES should return a fresh list.
authorOlof-Joachim Frahm <olof@macrolet.net>
Fri, 17 May 2013 22:39:57 +0000 (00:39 +0200)
committerOlof-Joachim Frahm <olof@macrolet.net>
Fri, 17 May 2013 22:39:57 +0000 (00:39 +0200)
src/package.lisp

index d3861e8..b10c1cc 100644 (file)
@@ -16,7 +16,7 @@
 (defvar *package-list* nil)
 
 (defun list-all-packages ()
-  *package-list*)
+  (copy-list *package-list*))
 
 (defun make-package (name &key use)
   (let ((package (new))