analyze: split out loop innards into a separate function
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 22 Feb 2019 08:18:42 +0000 (09:18 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 22 Feb 2019 08:32:17 +0000 (09:32 +0100)
commit84653d99fa2d9539f5e2165e502cf66b2a6ebf4d
tree850f36c54a4661784a365f6a41ac8c6989a86122
parentf2ccf8320ac5d121cc8f50622ae3c9af1d0bfea2
analyze: split out loop innards into a separate function

This was intended to be just a refactoring, but it also fixes a minor bug:
after printing "never", we would skip subsequent expressions:

$ systemd-analyze calendar --iterations=20 @0 @1
systemd-analyze calendar --iterations=20 @0 @1
  Original form: @0
Normalized form: 1970-01-01 00:00:00 UTC
    Next elapse: never

(the second expression was skipped).
src/analyze/analyze.c