diff options
author | 2005-04-11 08:33:24 +0000 | |
---|---|---|
committer | 2005-04-11 08:33:24 +0000 | |
commit | 2f1868f0b5532fdbd24d7496894f8e2bb723b148 (patch) | |
tree | 31a96b5ef7237ab1216a9b84dfdd778242daba94 /dev-lisp/cl-odcl/files | |
parent | New revision to 1.0.5 for CAN-2005-0706 - see bug #84936 for more information. (diff) | |
download | gentoo-2-2f1868f0b5532fdbd24d7496894f8e2bb723b148.tar.gz gentoo-2-2f1868f0b5532fdbd24d7496894f8e2bb723b148.tar.bz2 gentoo-2-2f1868f0b5532fdbd24d7496894f8e2bb723b148.zip |
(Portage version: 2.0.51.19)
Diffstat (limited to 'dev-lisp/cl-odcl/files')
-rw-r--r-- | dev-lisp/cl-odcl/files/1.3.5-gentoo.patch | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/dev-lisp/cl-odcl/files/1.3.5-gentoo.patch b/dev-lisp/cl-odcl/files/1.3.5-gentoo.patch new file mode 100644 index 000000000000..2e7b65321e67 --- /dev/null +++ b/dev-lisp/cl-odcl/files/1.3.5-gentoo.patch @@ -0,0 +1,65 @@ +diff -ur cl-odcl-1.3.5.orig/numbers.lisp cl-odcl-1.3.5/numbers.lisp +--- cl-odcl-1.3.5.orig/numbers.lisp 2005-04-11 03:22:10.000000000 -0500 ++++ cl-odcl-1.3.5/numbers.lisp 2005-04-11 03:24:08.000000000 -0500 +@@ -6,10 +6,10 @@ + (in-package :odcl) + + (defun parse-integer-insensitively (string) +- (flet ((digit-char-p (char) ++ (flet ((char->digit (char) + (position char "1234567890"))) +- (let ((start (position-if #'digit-char-p string)) +- (end (position-if #'digit-char-p string :from-end t))) ++ (let ((start (position-if #'char->digit string)) ++ (end (position-if #'char->digit string :from-end t))) + (when (and start end) + (parse-integer (subseq string start (1+ end)) :junk-allowed t))))) + +diff -ur cl-odcl-1.3.5.orig/tree.lisp cl-odcl-1.3.5/tree.lisp +--- cl-odcl-1.3.5.orig/tree.lisp 2005-04-11 03:22:10.000000000 -0500 ++++ cl-odcl-1.3.5/tree.lisp 2005-04-11 03:28:50.000000000 -0500 +@@ -172,7 +172,7 @@ + + (defmethod c-add ((tree avl-tree) item &aux result-data) + (assert (not (null item))) +- (flet ((merge (data &optional existing-node) ++ (flet ((merge* (data &optional existing-node) + (unless existing-node + (setf existing-node (avl/create))) + (setf result-data (avl/data existing-node) +@@ -186,7 +186,7 @@ + (q nil) + (r nil)) + (unless p +- (setf (avl/right _t) (merge item)) ++ (setf (avl/right _t) (merge* item)) + (return-from c-add result-data)) + (loop + ;; A2 [Compare.] +@@ -194,7 +194,7 @@ + ;; A3 [Move left.] + (setq q (avl/left p)) + (when (null q) +- (setf q (merge item) ++ (setf q (merge* item) + (avl/left p) q) + (return)) + (unless (= 0 (avl/balance q)) +@@ -205,7 +205,7 @@ + ;; A4 [Move right.] + (setq q (avl/right p)) + (when (null q) +- (setf q (merge item) ++ (setf q (merge* item) + (avl/right p) q) + (return)) + (unless (= 0 (avl/balance q)) +@@ -213,7 +213,7 @@ + s q)) + (setf p q)) + (t +- (merge item p) ++ (merge* item p) + (return-from c-add result-data)))) + ;; A5 [Insert.] (initialization done above) + ;; A6 [Adjust balance factors.] |