8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 import os |
12 import os |
13 import sys |
|
14 |
13 |
15 import pysvn |
14 import pysvn |
16 |
15 |
17 from PyQt5.QtCore import QMutexLocker, QDate, QRegExp, Qt, pyqtSlot, QPoint |
16 from PyQt5.QtCore import QMutexLocker, QDate, QRegExp, Qt, pyqtSlot, QPoint |
18 from PyQt5.QtGui import QCursor |
17 from PyQt5.QtGui import QCursor |
307 locker.unlock() |
306 locker.unlock() |
308 |
307 |
309 for log in logs: |
308 for log in logs: |
310 author = log["author"] |
309 author = log["author"] |
311 message = log["message"] |
310 message = log["message"] |
312 if sys.version_info[0] == 2: |
|
313 author = author.decode('utf-8') |
|
314 message = message.decode('utf-8') |
|
315 self.__generateLogItem( |
311 self.__generateLogItem( |
316 author, log["date"], message, |
312 author, log["date"], message, |
317 log["revision"], log['changed_paths']) |
313 log["revision"], log['changed_paths']) |
318 dt = dateFromTime_t(log["date"]) |
314 dt = dateFromTime_t(log["date"]) |
319 if not self.__maxDate.isValid() and \ |
315 if not self.__maxDate.isValid() and \ |