;import: with --dry-run the no txns case should be parseable too
This commit is contained in:
parent
f65fc47185
commit
bf1e398ffd
@ -40,8 +40,11 @@ importcmd opts@CliOpts{rawopts_=rawopts,inputopts_=iopts} j = do
|
|||||||
Left e -> error' e
|
Left e -> error' e
|
||||||
Right newj ->
|
Right newj ->
|
||||||
case sortOn tdate $ jtxns newj of
|
case sortOn tdate $ jtxns newj of
|
||||||
|
-- with --dry-run the output should be valid journal format, so messages have ; prepended
|
||||||
[] -> do
|
[] -> do
|
||||||
printf "no new transactions found in %s.\n\n" inputstr
|
-- in this case, we vary the output depending on --dry-run, which is a bit awkward
|
||||||
|
let semicolon = if dryrun then "; " else "" :: String
|
||||||
|
printf "%sno new transactions found in %s.\n\n" semicolon inputstr
|
||||||
newts | dryrun -> do
|
newts | dryrun -> do
|
||||||
printf "; would import %d new transactions from %s:\n\n" (length newts) inputstr
|
printf "; would import %d new transactions from %s:\n\n" (length newts) inputstr
|
||||||
-- TODO how to force output here ?
|
-- TODO how to force output here ?
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user