evalulate acc = VALUE in date, filename, lineno order
This commit is contained in:
@@ -7,7 +7,9 @@ import (
|
||||
"os"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"slices"
|
||||
"sort"
|
||||
"strings"
|
||||
"unicode"
|
||||
)
|
||||
|
||||
@@ -174,6 +176,12 @@ func (files Files) Deltas(like ...Like) (Deltas, error) {
|
||||
for _, transaction := range transactions {
|
||||
result = append(result, transaction.deltas()...)
|
||||
}
|
||||
slices.SortFunc(result, func(a, b Delta) int {
|
||||
if str := strings.Compare(a.Date+a.fileName, b.Date+b.fileName); str != 0 {
|
||||
return str
|
||||
}
|
||||
return a.lineNo - b.lineNo
|
||||
})
|
||||
|
||||
balances := make(Balances)
|
||||
for i := range result {
|
||||
|
||||
Reference in New Issue
Block a user