(copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
[bpt/emacs.git] / lisp / subr.el
index b565d8e..648ff0d 100644 (file)
@@ -204,7 +204,7 @@ argument VECP, this copies vectors as well as conses."
                (setq newcar (copy-tree (car tree) vecp)))
            (push newcar result))
          (setq tree (cdr tree)))
-       (nreconc result tree))
+       (nconc (nreverse result) tree))
     (if (and vecp (vectorp tree))
        (let ((i (length (setq tree (copy-sequence tree)))))
          (while (>= (setq i (1- i)) 0)