diff options
| author | Mohit Agarwal <mohit@sdf.org> | 2015-11-16 20:59:35 +0530 |
|---|---|---|
| committer | Alex Brainman <alex.brainman@gmail.com> | 2015-11-17 23:48:47 +0000 |
| commit | 2619dccf3c44a38c7514c3db29d871d0640e83cb (patch) | |
| tree | 77b303bf052292ceef4d221af587b062177e4c68 /src/path/filepath/path_test.go | |
| parent | 4d4a266780822acfdf58eaf9c0ba914024ff8bfa (diff) | |
| download | go-2619dccf3c44a38c7514c3db29d871d0640e83cb.tar.xz | |
path/filepath: in Rel use case-insensitive comparison on Windows
Compare basepath and targetpath using strings.EqualFold. The absence
of this on Windows causes an unterminating condition in `for` statement
later in the function.
Fixes #13258
Change-Id: Ib5a0caba864ee425dc75ece47b9cf6fb626f47f1
Reviewed-on: https://go-review.googlesource.com/16857
Run-TryBot: Alex Brainman <alex.brainman@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
Diffstat (limited to 'src/path/filepath/path_test.go')
| -rw-r--r-- | src/path/filepath/path_test.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/path/filepath/path_test.go b/src/path/filepath/path_test.go index 057aa6a2c0..e41a97da11 100644 --- a/src/path/filepath/path_test.go +++ b/src/path/filepath/path_test.go @@ -1034,6 +1034,8 @@ var winreltests = []RelTests{ {`C:\`, `D:\`, `err`}, {`C:`, `D:`, `err`}, {`C:\Projects`, `c:\projects\src`, `src`}, + {`C:\Projects`, `c:\projects`, `.`}, + {`C:\Projects\a\..`, `c:\projects`, `.`}, } func TestRel(t *testing.T) { |
