8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals # __IGNORE_WARNING__ |
10 from __future__ import unicode_literals # __IGNORE_WARNING__ |
11 |
11 |
12 import os |
12 import os |
|
13 import sys |
13 |
14 |
14 import pysvn |
15 import pysvn |
15 |
16 |
16 from PyQt4.QtCore import QMutexLocker, QDate, QRegExp, Qt, pyqtSlot |
17 from PyQt4.QtCore import QMutexLocker, QDate, QRegExp, Qt, pyqtSlot |
17 from PyQt4.QtGui import QCursor, QHeaderView, QDialog, QApplication, \ |
18 from PyQt4.QtGui import QCursor, QHeaderView, QDialog, QApplication, \ |
258 nextRev = allLogs[-1]["revision"].number |
259 nextRev = allLogs[-1]["revision"].number |
259 fetched += fetchLimit |
260 fetched += fetchLimit |
260 locker.unlock() |
261 locker.unlock() |
261 |
262 |
262 for log in logs: |
263 for log in logs: |
|
264 author = log["author"] |
|
265 message = log["message"] |
|
266 if sys.version_info[0] == 2: |
|
267 author = author.decode('utf-8') |
|
268 message = message.decode('utf-8') |
263 self.__generateLogItem( |
269 self.__generateLogItem( |
264 log["author"], log["date"], log["message"], |
270 author, log["date"], message, |
265 log["revision"], log['changed_paths']) |
271 log["revision"], log['changed_paths']) |
266 dt = dateFromTime_t(log["date"]) |
272 dt = dateFromTime_t(log["date"]) |
267 if not self.__maxDate.isValid() and \ |
273 if not self.__maxDate.isValid() and \ |
268 not self.__minDate.isValid(): |
274 not self.__minDate.isValid(): |
269 self.__maxDate = dt |
275 self.__maxDate = dt |