providers/os: Fix listFiles, listFilesDate

This commit is contained in:
Sasha Koshka 2025-03-27 09:10:06 -04:00
parent c4056bd63e
commit b70fe4d4ba

View File

@ -101,17 +101,6 @@ func (this *state) funcListFiles (name string) ([]string, error) {
if err != nil { return nil, err }
entries, err := os.ReadDir(name)
if err != nil { return nil, err }
sort.Slice(entries, func(left, right int) bool{
var leftTime time.Time
if leftInfo, err := entries[left].Info(); err != nil {
leftTime = leftInfo.ModTime()
}
var rightTime time.Time
if rightInfo, err := entries[right].Info(); err != nil {
rightTime = rightInfo.ModTime()
}
return leftTime.Before(rightTime)
})
strings := make([]string, len(entries))
for index, entry := range entries {
strings[index] = entry.Name()
@ -124,6 +113,17 @@ func (this *state) funcListFilesDate (name string) ([]string, error) {
if err != nil { return nil, err }
entries, err := os.ReadDir(name)
if err != nil { return nil, err }
sort.Slice(entries, func(left, right int) bool{
var leftTime time.Time
if leftInfo, err := entries[left].Info(); err == nil {
leftTime = leftInfo.ModTime()
}
var rightTime time.Time
if rightInfo, err := entries[right].Info(); err == nil {
rightTime = rightInfo.ModTime()
}
return leftTime.Before(rightTime)
})
strings := make([]string, len(entries))
for index, entry := range entries {
strings[index] = entry.Name()