diff options
author | Hannah von Reth <hannah.vonreth@owncloud.com> | 2021-04-12 14:25:22 +0300 |
---|---|---|
committer | Hannah von Reth <hannah.vonreth@owncloud.com> | 2021-04-12 14:25:22 +0300 |
commit | e9a373c7c4301faab54defb155e6d57922044a7d (patch) | |
tree | b33975c1f784d046acc52da23b4dd60b4aea7d65 /src/gui/protocolwidget.cpp | |
parent | 281ac1d85d72d7b3ec20b726f0b3abc27c044ed7 (diff) | |
parent | 328a44daaf0e8af1b2095dc18cf705726b40d2c7 (diff) |
Merge remote-tracking branch 'origin/2.8' into master
Diffstat (limited to 'src/gui/protocolwidget.cpp')
-rw-r--r-- | src/gui/protocolwidget.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/gui/protocolwidget.cpp b/src/gui/protocolwidget.cpp index f32895ee4..4d962d2e5 100644 --- a/src/gui/protocolwidget.cpp +++ b/src/gui/protocolwidget.cpp @@ -54,12 +54,9 @@ void ProtocolItem::setExtraData(QTreeWidgetItem *item, const ExtraData &data) item->setData(0, Qt::UserRole, QVariant::fromValue(data)); } -ProtocolItem *ProtocolItem::create(const QString &folder, const SyncFileItem &item) +ProtocolItem *ProtocolItem::create(const QString &folderName, const SyncFileItem &item) { - auto f = FolderMan::instance()->folder(folder); - if (!f) { - return nullptr; - } + auto folder = FolderMan::instance()->folder(folderName); QStringList columns; QDateTime timestamp = QDateTime::currentDateTime(); @@ -68,11 +65,14 @@ ProtocolItem *ProtocolItem::create(const QString &folder, const SyncFileItem &it columns << timeStr; columns << Utility::fileNameForGuiUse(item._originalFile); - columns << f->shortGuiLocalPath(); + columns << (folder ? folder->shortGuiLocalPath() : QDir::toNativeSeparators(folderName)); // If the error string is set, it's prefered because it is a useful user message. QString message = item._errorString; if (message.isEmpty()) { + message = item._messageString; + } + if (message.isEmpty()) { message = Progress::asResultString(item); } columns << message; @@ -101,7 +101,7 @@ ProtocolItem *ProtocolItem::create(const QString &folder, const SyncFileItem &it ProtocolItem::ExtraData data; data.timestamp = timestamp; data.path = item.destination(); - data.folderName = folder; + data.folderName = folderName; data.status = item._status; data.size = item._size; data.direction = item._direction; |