Index: openacs-4/packages/xotcl-core/tcl/05-db-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xotcl-core/tcl/05-db-procs.tcl,v diff -u -N -r1.148.2.12 -r1.148.2.13 --- openacs-4/packages/xotcl-core/tcl/05-db-procs.tcl 23 Jul 2019 16:51:49 -0000 1.148.2.12 +++ openacs-4/packages/xotcl-core/tcl/05-db-procs.tcl 23 Jul 2019 17:07:06 -0000 1.148.2.13 @@ -2216,7 +2216,7 @@ $ip_var ip if {![info exists package_id]} { - if {[info commands ::xo::cc] ne ""} { + if {[nsf::is object ::xo::cc]} { set package_id [::xo::cc package_id] } elseif {[ns_conn isconnected]} { set package_id [ad_conn package_id] @@ -2225,7 +2225,7 @@ } } if {![info exists user_id]} { - if {[info commands ::xo::cc] ne ""} { + if {[nsf::is object ::xo::cc]} { set user_id [::xo::cc user_id] } elseif {[ns_conn isconnected]} { set user_id [ad_conn user_id] @@ -2370,10 +2370,10 @@ foreach selection $sets { if {$named_objects} { set object_name ::[ns_set get $selection $object_named_after] - if {[info commands $object_name] eq ""} { - set o [$object_class create $object_name] - } else { + if {[nsf::is object $object_name]} { set o $object_name + } else { + set o [$object_class create $object_name] } } else { set o [$object_class new]