iwidgets for itk4

View Ticket
Login

View Ticket

Ticket Hash: 34f0ea1601c7acfdf6140ff8931e29892b7287cb
Title: Use of quotes (") in pkgIndex.tcl will fail when $dir path contains spaces.
Status: Open Type: Code_Defect
Severity: Severe Priority: Immediate
Subsystem: Resolution: Open
Last Modified: 2016-09-07 16:07:31
Version Found In: 4.1
User Comments:
anonymous added on 2016-08-31 17:00:31:
The use of " below means $dir will be parsed twice, and if $dir expands to a path containing spaces, the source command will fail.

package ifneeded iwidgets $::iwidgets::version "
  package req Itk 
  source [file join $dir colors.itcl]
  source [file join $dir roman.itcl]
...
"

anonymous added on 2016-09-07 16:07:31:
The fix is to wrap the path in a list:

package ifneeded iwidgets $::iwidgets::version "
  package req Itk 
  source [list [file join $dir colors.itcl]]
  source [list [file join $dir roman.itcl]]
  source [list [file join $dir buttonbox.itk]]
...