[bknr-cvs] ksprotte changed trunk/projects/bos/web/sat-tree.lisp

BKNR Commits bknr at bknr.net
Tue Jul 22 08:56:46 UTC 2008


Revision: 3546
Author: ksprotte
URL: http://bknr.net/trac/changeset/3546

small fix for an assertion in make-sat-layer

highest local-draw-order is reserved for the contract-tree, so
make-sat-layer checks that this last level is not used for the
sat-layer

U   trunk/projects/bos/web/sat-tree.lisp

Modified: trunk/projects/bos/web/sat-tree.lisp
===================================================================
--- trunk/projects/bos/web/sat-tree.lisp	2008-07-22 08:50:30 UTC (rev 3545)
+++ trunk/projects/bos/web/sat-tree.lisp	2008-07-22 08:56:46 UTC (rev 3546)
@@ -185,7 +185,8 @@
   (assert (geo-box-encloses-p *m2-geo-box* geo-box))
   (check-type start-depth (integer 0))
   (check-type local-draw-order (integer 0))
-  (assert (< local-draw-order +max-num-of-local-draw-order-levels+))
+  ;; highest local-draw-order is reserved for the contract-tree
+  (assert (< local-draw-order (1- +max-num-of-local-draw-order-levels+)))
   (when (find local-draw-order (class-instances 'sat-layer) :key #'local-draw-order)
     (cerror "create the new layer anyway" "There is already a sat-layer with the same local-draw-order '~A'." local-draw-order))
   (let ((layer (make-object 'sat-layer :name name :geo-box geo-box :local-draw-order local-draw-order)))




More information about the Bknr-cvs mailing list