diff -r b65a95eb9f6b -r 5667d2bbdc50 log_source.py --- a/log_source.py Mon Feb 09 04:39:24 2009 +0200 +++ b/log_source.py Mon Feb 09 05:44:29 2009 +0200 @@ -351,9 +351,12 @@ # open both of them f_begin = self._get_logfile_date(d_begin) f_end = self._get_logfile_date(d_end) - + # chain together the two sources - return itertools.chain(f_begin.read_from(dtz_begin), f_end.read_until(dtz_end)) + return itertools.chain( + f_begin.read_from(dtz_begin), + f_end.read_until(dtz_end) if f_end else [] + ) def get_month_days (self, month) : """