1
0
Эх сурвалжийг харах

lib/fs: Better equality comparison in mtimefs

Jakob Borg 2 жил өмнө
parent
commit
4cba99fcd4

+ 3 - 3
lib/fs/mtimefs.go

@@ -88,7 +88,7 @@ func (f *mtimeFS) Stat(name string) (FileInfo, error) {
 	if err != nil {
 	if err != nil {
 		return nil, err
 		return nil, err
 	}
 	}
-	if mtimeMapping.Real == info.ModTime() {
+	if mtimeMapping.Real.Equal(info.ModTime()) {
 		info = mtimeFileInfo{
 		info = mtimeFileInfo{
 			FileInfo: info,
 			FileInfo: info,
 			mtime:    mtimeMapping.Virtual,
 			mtime:    mtimeMapping.Virtual,
@@ -108,7 +108,7 @@ func (f *mtimeFS) Lstat(name string) (FileInfo, error) {
 	if err != nil {
 	if err != nil {
 		return nil, err
 		return nil, err
 	}
 	}
-	if mtimeMapping.Real == info.ModTime() {
+	if mtimeMapping.Real.Equal(info.ModTime()) {
 		info = mtimeFileInfo{
 		info = mtimeFileInfo{
 			FileInfo: info,
 			FileInfo: info,
 			mtime:    mtimeMapping.Virtual,
 			mtime:    mtimeMapping.Virtual,
@@ -215,7 +215,7 @@ func (f mtimeFile) Stat() (FileInfo, error) {
 	if err != nil {
 	if err != nil {
 		return nil, err
 		return nil, err
 	}
 	}
-	if mtimeMapping.Real == info.ModTime() {
+	if mtimeMapping.Real.Equal(info.ModTime()) {
 		info = mtimeFileInfo{
 		info = mtimeFileInfo{
 			FileInfo: info,
 			FileInfo: info,
 			mtime:    mtimeMapping.Virtual,
 			mtime:    mtimeMapping.Virtual,