summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sfeed_mbox.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/sfeed_mbox.c b/sfeed_mbox.c
index 6e171cb..2e315f1 100644
--- a/sfeed_mbox.c
+++ b/sfeed_mbox.c
@@ -77,11 +77,9 @@ printfeed(FILE *fp, const char *feedname)
errx(1, "can't format current time");
while (parseline(&line, &linesize, fields, fp) > 0) {
- if ((r = strtotime(fields[FieldUnixTimestamp], &parsedtime)) == -1)
- continue; /* invalid date */
- if (!gmtime_r(&parsedtime, &tm))
- continue; /* invalid date */
- if (!strftime(timebuf, sizeof(timebuf),
+ if ((r = strtotime(fields[FieldUnixTimestamp], &parsedtime)) == -1 ||
+ !gmtime_r(&parsedtime, &tm) ||
+ !strftime(timebuf, sizeof(timebuf),
"%a, %d %b %Y %H:%M +0000", &tm))
continue; /* invalid date */