Megatest

Diff
Login

Differences From Artifact [69895b157d]:

To Artifact [8514527bdb]:


644
645
646
647
648
649
650
651



652
653
654
655
656
657
658
644
645
646
647
648
649
650

651
652
653
654
655
656
657
658
659
660







-
+
+
+







    resh))

;; hash-table tree to html list tree
;;
;;   tipfunc takes two parameters: y the tip value and path the path to that point
;;
(define (common:htree->html ht path tipfunc)
  (let ((datlist 	(hash-table->alist ht)))
  (let ((datlist 	(sort (hash-table->alist ht)
                              (lambda (a b)
                                (string< (car a)(car b))))))
    (if (null? datlist)
    	(tipfunc #f path) ;; really shouldn't get here
	(s:ul
	 (map (lambda (x)
		(let* ((levelname (car x))
		       (y         (cdr x))
		       (newpath   (append path (list levelname)))