[cxml-cvs] CVS cxml

dlichteblau dlichteblau at common-lisp.net
Sun May 20 09:39:04 UTC 2007


Update of /project/cxml/cvsroot/cxml
In directory clnet:/tmp/cvs-serv1258

Modified Files:
	cxml.asd 
Log Message:
workaround for common-lisp-controller


--- /project/cxml/cvsroot/cxml/cxml.asd	2007/04/22 13:23:54	1.16
+++ /project/cxml/cvsroot/cxml/cxml.asd	2007/05/20 09:39:04	1.17
@@ -78,10 +78,14 @@
 
 (defmethod output-files ((operation compile-op) (c utf8dom-file))
   (let* ((normal (car (call-next-method)))
-	 (name (concatenate 'string (pathname-name normal) "-utf8"))
-	 (of (make-pathname :name name :defaults normal)))
-    (setf (slot-value c 'of) of)
-    (list of)))
+	 (name (concatenate 'string (pathname-name normal) "-utf8")))
+    (list (make-pathname :name name :defaults normal))))
+
+;; must be an extra method because of common-lisp-controller's :around method 
+(defmethod output-files :around ((operation compile-op) (c utf8dom-file))
+  (let ((x (call-next-method)))
+    (setf (slot-value c 'of) (car x))
+    x))
 
 (defmethod perform ((o load-op) (c utf8dom-file))
   (load (slot-value c 'of)))




More information about the Cxml-cvs mailing list