From 6af8af629bfae801e9f2636fb68607c366c5d6d6 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Tue, 24 Oct 2023 06:20:49 -0600 Subject: [PATCH] progression --- ledger/file.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ledger/file.go b/ledger/file.go index 1a57187..19000da 100644 --- a/ledger/file.go +++ b/ledger/file.go @@ -129,5 +129,16 @@ func readTransactionDate(r io.Reader) (string, error) { } func readTransactionDescription(r io.Reader) (string, error) { - return "", io.EOF + result := make([]byte, 0, 16) + var firstByte [1]byte + for { + if _, err := r.Read(firstByte[:]); err != nil { + return "", err + } + if firstByte[0] == '\n' { + break + } + result = append(result, firstByte[0]) + } + return string(result), nil }