aboutsummaryrefslogtreecommitdiff
path: root/glob.tcl
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2012-02-27 09:21:46 +1000
committerSteve Bennett <steveb@workware.net.au>2012-02-27 09:21:46 +1000
commit4c0159ba17f8b34819a4bbdf6dd3347d8c86d548 (patch)
treee078120801d323bd71311b0fd738139ba1b544de /glob.tcl
parent9951e1ece7551809575a6a42b114224c2552efb4 (diff)
downloadjimtcl-4c0159ba17f8b34819a4bbdf6dd3347d8c86d548.zip
jimtcl-4c0159ba17f8b34819a4bbdf6dd3347d8c86d548.tar.gz
jimtcl-4c0159ba17f8b34819a4bbdf6dd3347d8c86d548.tar.bz2
Fix a bug in glob
On mingw, double slashes don't work so be sure to join "/" and "z" as "/z", not "//z" Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'glob.tcl')
-rw-r--r--glob.tcl2
1 files changed, 1 insertions, 1 deletions
diff --git a/glob.tcl b/glob.tcl
index d0e57d6..4bfb4f9 100644
--- a/glob.tcl
+++ b/glob.tcl
@@ -34,7 +34,7 @@ proc glob {args} {
if {[string match {*[[*?]*} $pattern]} {
# Use -nocomplain here to return nothing if $dir is not a directory
set files [readdir -nocomplain $dir]
- } elseif {[file isdir $dir] && [file exists $dir/$pattern]} {
+ } elseif {[file isdir $dir] && [file exists [file join $dir $pattern]]} {
set files [list $pattern]
} else {
set files ""