From: SourceForge.net <no...@so...> - 2010-06-29 21:13:00
|
Bugs item #3023017, was opened at 2010-06-29 14:12 Message generated for change (Tracker Item Submitted) made by andreas_kupries You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=3023017&group_id=10894 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 37. File System Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Andreas Kupries (andreas_kupries) Assigned to: Pat Thoyts (patthoyts) Summary: win32 file isdirectory <dir>/* broken. Initial Comment: Tracking down a problem in the AT build system I came across this bug in Tcl 8.6 HEAD as the underlying cause. The attached example session demonstrates it, 'file isdirectory' wrongly returning 1 for a non-existing path of the form '<dir>/*' (i.e. the last component is the * glob character'. This bug does not occur in Tcl 8.5, nor does it occur on Linux. It is specific to the win32 platform. A bisection search of the trunk showed that the problem was introduced between Nov 18, 2009 (ok) and Nov 25, 2009 (fail). My apologies for not providing a smaller interval. The CVS contents fail to build on Windows between Nov 19 to Nov 24. Still, reading the ChangeLog for this interval the one change standing out to me is 2009-11-24 Pat Thoyts <pat...@us...> * tests/fCmd.test: [Bug 2893771]: Teach [file stat] to handle locked * win/tclWinFile.c: files so that [file exists] no longer lies. which is the reason for the initial maintainer assignment. All other changes look unrelated, with Jan's changes to the win/ build-system accounting for the interval of build failures. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=3023017&group_id=10894 |