summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/file.go2
-rw-r--r--source/file_test.go5
2 files changed, 6 insertions, 1 deletions
diff --git a/source/file.go b/source/file.go
index cbd83d17b..a630431c6 100644
--- a/source/file.go
+++ b/source/file.go
@@ -155,7 +155,7 @@ func (sp SourceSpec) NewFile(relpath string) *File {
}
f.section = helpers.GuessSection(f.Dir())
- f.uniqueID = helpers.Md5String(f.Path())
+ f.uniqueID = helpers.Md5String(filepath.ToSlash(f.relpath))
return f
}
diff --git a/source/file_test.go b/source/file_test.go
index a152b4bf5..64ad6fb46 100644
--- a/source/file_test.go
+++ b/source/file_test.go
@@ -37,6 +37,11 @@ func TestFileUniqueID(t *testing.T) {
f4 := ss.NewFile(filepath.FromSlash("test2/index.md"))
assert.NotEqual(t, f3.UniqueID(), f4.UniqueID())
+
+ f5l := ss.NewFile("test3/index.md")
+ f5w := ss.NewFile(filepath.FromSlash("test3/index.md"))
+
+ assert.Equal(t, f5l.UniqueID(), f5w.UniqueID())
}
func TestFileString(t *testing.T) {