Skip to content

Commit 83cd65f

Browse files
committed
fix: keep original order when sorting
1 parent 33fd1fa commit 83cd65f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ledger/cmd/print.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func cliTransactions() ([]*ledger.Transaction, error) {
5050
return nil, parseError
5151
}
5252

53-
sort.Slice(generalLedger, func(i, j int) bool {
53+
sort.SliceStable(generalLedger, func(i, j int) bool {
5454
return generalLedger[i].Date.Before(generalLedger[j].Date)
5555
})
5656

@@ -172,7 +172,7 @@ func WriteTransaction(w io.Writer, trans *ledger.Transaction, columns int) {
172172
func PrintLedger(generalLedger []*ledger.Transaction, filterArr []string, columns int) {
173173
// Print transactions by date
174174
if len(generalLedger) > 1 {
175-
sort.Slice(generalLedger, func(i, j int) bool {
175+
sort.SliceStable(generalLedger, func(i, j int) bool {
176176
return generalLedger[i].Date.Before(generalLedger[j].Date)
177177
})
178178
}

0 commit comments

Comments
 (0)