r10352: 03 Mar 2005 Kevin Rosenberg <kevin@rosenberg.net>
authorKevin M. Rosenberg <kevin@rosenberg.net>
Wed, 2 Mar 2005 22:21:28 +0000 (22:21 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Wed, 2 Mar 2005 22:21:28 +0000 (22:21 +0000)
        * sql/oodml.lisp: Improve database priority in
        update-records-from-instance [Patch from Walter C. Pelissero]

ChangeLog
sql/oodml.lisp

index 63e95efcbc78974117a9a058a1ccff789aeca946..b4ac72d5330c99eff04f2733099a9e91530ceb32 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+03 Mar 2005 Kevin Rosenberg <kevin@rosenberg.net>
+       * sql/oodml.lisp: Improve database priority in 
+       update-records-from-instance [Patch from Walter C. Pelissero]
+       
 17 Feb 2005 Kevin Rosenberg <kevin@rosenberg.net>
        * Version 3.1.7
        * sql/package.lisp: Export database-reconnect from clsql-sys
index d76712c2d6e7726c65b91675fb5ab65fc29a71c9..4644bf1c1589fdb351bb5ea1833f688d68c7daa1 100644 (file)
            (error "Unable to update records"))))
   (values))
 
-(defmethod update-records-from-instance ((obj standard-db-object)
-                                         &key (database *default-database*))
-  (let ((database (or (view-database obj) database)))
+(defmethod update-records-from-instance ((obj standard-db-object) &key database)
+  (let ((database (or database (view-database obj) *default-database*)))
     (labels ((slot-storedp (slot)
               (and (member (view-class-slot-db-kind slot) '(:base :key))
                    (slot-boundp obj (slot-definition-name slot))))