Index: openacs-4/packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl,v
diff -u -r1.27 -r1.28
--- openacs-4/packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl	30 Mar 2005 01:01:27 -0000	1.27
+++ openacs-4/packages/acs-bootstrap-installer/tcl/00-proc-procs.tcl	19 Jul 2005 10:29:43 -0000	1.28
@@ -420,12 +420,12 @@
         set log_code "ns_log Debug \"Deprecated proc $proc_name used\"\n"
     }
 
-    if { ![string equal $callback ""] && ![string equal $impl ""] } {
+    if { [llength $switches] == 0 } {
+        uplevel [::list proc $proc_name_as_passed $arg_list "${log_code}$code_block"]
+    } elseif { ![string equal $callback ""] && ![string equal $impl ""] } {
         # We are creating a callback implementation so we invoke the 
         # arg parser of the contract proc
         uplevel [::list proc $proc_name_as_passed args "    ::callback::${callback}::contract__arg_parser\n${log_code}$code_block"]
-    } elseif { [llength $switches] == 0 } {
-        uplevel [::list proc $proc_name_as_passed $arg_list "${log_code}$code_block"]
     } else {
         set parser_code "    ::upvar args args\n"