fix history loading issue of notebook

This commit is contained in:
Le Tan 2021-07-29 21:03:31 +08:00
parent 4defcc7aea
commit 0784fd43f3

View File

@ -9,6 +9,7 @@
#include "notebookmgr.h"
#include <notebook/notebook.h>
#include <notebookbackend/inotebookbackend.h>
#include "exception.h"
using namespace vnotex;
@ -64,7 +65,15 @@ void HistoryMgr::loadHistory()
for (const auto &item : history) {
auto fullItem = QSharedPointer<HistoryItemFull>::create();
fullItem->m_item = item;
fullItem->m_item.m_path = backend->getFullPath(item.m_path);
// We saved the absolute path by mistake in previous version.
try {
fullItem->m_item.m_path = backend->getFullPath(item.m_path);
} catch (Exception &p_e) {
qWarning() << "skipped loading history item" << item.m_path << "from notebook" << nb->getName() << p_e.what();
continue;
}
fullItem->m_notebookName = nb->getName();
m_history.push_back(fullItem);
}