Artifact [5614d34250]
Not logged in

Artifact 5614d3425010ec27980c3c0c86a53d144d66b878:

Ticket change [5614d34250] - New ticket [bbcf24802eac93a0|bbcf24802e] <i>&#39;package require iwidgets&#39; fails if executable&#39;s path contains spaces + FIX</i>. by anonymous 2019-08-13 09:54:47.
D 2019-08-13T09:54:47.265
J foundin vanillawish-e5dc71ed9d
J icomment When\sthe\svanillawish\sexecutable\sis\sstarted\sfrom\sa\sdirectory\scontaining\sspaces,\sthe\spkgIndex.tcl\sof\sthe\siwidgets\spackage\scannot\shandle\sthis\scorrectly\s:-(\r\n\r\nA\squick\scheck\son\sall\sother\spkgIndex.tcl\sfiles\sseems\sto\sindicate,\sthat\sonly\sthis\sone\sis\saffected\s!!\r\n\r\nReplacing\sit\sit\swith\sthe\sfollowing\sfile\sfixes\sthis\s(adapted\sfrom\sActivestate's\s..):\r\n\r\n--------------------------------------------------------\r\n#\sTcl\spackage\sindex\sfile\r\nnamespace\seval\s::iwidgets\s{\r\n\s\s\s\snamespace\sexport\s*\r\n\s\s\s\svariable\slibrary\s[file\sdirname\s[info\sscript]]\r\n\s\s\s\svariable\sversion\s4.1\r\n}\r\npackage\sifneeded\sIwidgets\s4.0\s{\r\n\s\spackage\srequire\siwidgets\s\r\n\s\spackage\sprovide\sIwidgets\s4.0\r\n}\r\npackage\sifneeded\siwidgets\s$::iwidgets::version\s[string\smap\s[list\s@\s$dir]\s{\r\n\s\spackage\sreq\sitk\s4\r\n\s\ssource\s[file\sjoin\s{@}\scolors.itcl]\r\n\s\ssource\s[file\sjoin\s{@}\sroman.itcl]\r\n\s\ssource\s[file\sjoin\s{@}\sbuttonbox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\scalendar.itk]\r\n\s\ssource\s[file\sjoin\s{@}\scanvasprintbox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sshell.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sdialogshell.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sdialog.itk]\r\n\s\ssource\s[file\sjoin\s{@}\scanvasprintdialog.itk]\r\n\s\ssource\s[file\sjoin\s{@}\slabeledframe.itk]\r\n\s\ssource\s[file\sjoin\s{@}\scheckbox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\slabeledwidget.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sentryfield.itk]\r\n\s\ssource\s[file\sjoin\s{@}\scombobox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sdatefield.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sdateentry.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sdisjointlistbox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sextbutton.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sextfileselectionbox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sextfileselectiondialog.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sfeedback.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sfileselectionbox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sfileselectiondialog.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sfinddialog.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sscrolledwidget.itk]\r\n\s\ssource\s[file\sjoin\s{@}\shierarchy.itk]\r\n\s\ssource\s[file\sjoin\s{@}\shyperhelp.itk]\r\n\s\ssource\s[file\sjoin\s{@}\smainwindow.itk]\r\n\s\ssource\s[file\sjoin\s{@}\smenubar.itk]\r\n\s\ssource\s[file\sjoin\s{@}\smessagebox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\smessagedialog.itk]\r\n\s\ssource\s[file\sjoin\s{@}\snotebook.itk]\r\n\s\ssource\s[file\sjoin\s{@}\soptionmenu.itk]\r\n\s\ssource\s[file\sjoin\s{@}\spanedwindow.itk]\r\n\s\ssource\s[file\sjoin\s{@}\spane.itk]\r\n\s\ssource\s[file\sjoin\s{@}\spromptdialog.itk]\r\n\s\ssource\s[file\sjoin\s{@}\spushbutton.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sradiobox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sregexpfield.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sscrolledcanvas.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sscrolledframe.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sscrolledtext.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sscrolledhtml.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sscrolledlistbox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sselectionbox.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sselectiondialog.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sspindate.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sspinner.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sspinint.itk]\r\n\s\ssource\s[file\sjoin\s{@}\sspintime.itk]\r\n\s\ssource\s[file\sjoin\s{@}\stabnotebook.itk]\r\n\s\ssource\s[file\sjoin\s{@}\stabset.itk]\r\n\s\ssource\s[file\sjoin\s{@}\stimefield.itk]\r\n\s\ssource\s[file\sjoin\s{@}\stimeentry.itk]\r\n\s\ssource\s[file\sjoin\s{@}\stoolbar.itk]\r\n\s\ssource\s[file\sjoin\s{@}\swatch.itk]\r\n\s\spackage\sprovide\siwidgets\s$iwidgets::version\r\n}]\r\n--------------------------------------------------------
J login anonymous
J mimetype text/plain
J private_contact a80eddc840c90a233a9c6faedc1400f2ccf1430f
J severity Severe
J status Open
J title 'package\srequire\siwidgets'\sfails\sif\sexecutable's\spath\scontains\sspaces\s+\sFIX
J type Code_Defect
K bbcf24802eac93a0b0cb0e199013f22ebebef6e5
U anonymous
Z 5134ce74faf868328d306442d03d5996