Only finally-write around the ledger yield up

lifo_pps_ib
Tyler Goodlet 2022-06-16 10:52:43 -04:00
parent fbee33b00d
commit 3dcb72d429
1 changed files with 4 additions and 4 deletions

View File

@ -69,11 +69,11 @@ def open_trade_ledger(
)
with open(tradesfile, 'w') as cf:
pass # touch
with open(tradesfile, 'r') as cf:
ledger = toml.load(tradesfile)
cpy = ledger.copy()
try:
with open(tradesfile, 'r') as cf:
ledger = toml.load(tradesfile)
cpy = ledger.copy()
yield cpy
yield cpy
finally:
if cpy != ledger:
# TODO: show diff output?