--- a/eric6/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py Sun Apr 11 16:53:48 2021 +0200 +++ b/eric6/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py Sun Apr 11 18:45:10 2021 +0200 @@ -430,28 +430,27 @@ "copyfrom_revision": "", }) elif ( - match.re is self.rx_sep1 or - match.re is self.rx_sep2 + (match.re is self.rx_sep1 or match.re is self.rx_sep2) and + len(log) > 1 ): - if len(log) > 1: - self.__generateLogItem( - log["author"], log["date"], log["message"], - log["revision"], changedPaths) - dt = QDate.fromString(log["date"], Qt.DateFormat.ISODate) - if ( - not self.__maxDate.isValid() and - not self.__minDate.isValid() - ): + self.__generateLogItem( + log["author"], log["date"], log["message"], + log["revision"], changedPaths) + dt = QDate.fromString(log["date"], Qt.DateFormat.ISODate) + if ( + not self.__maxDate.isValid() and + not self.__minDate.isValid() + ): + self.__maxDate = dt + self.__minDate = dt + else: + if self.__maxDate < dt: self.__maxDate = dt + if self.__minDate > dt: self.__minDate = dt - else: - if self.__maxDate < dt: - self.__maxDate = dt - if self.__minDate > dt: - self.__minDate = dt - noEntries += 1 - log = {"message": []} - changedPaths = [] + noEntries += 1 + log = {"message": []} + changedPaths = [] self.__resizeColumnsLog() self.__resortLog()