diff --git a/src/qtgui/rclmain_w.cpp b/src/qtgui/rclmain_w.cpp index c8311a0f..4fedc28c 100644 --- a/src/qtgui/rclmain_w.cpp +++ b/src/qtgui/rclmain_w.cpp @@ -1626,7 +1626,8 @@ void RclMain::showDocHistory() new DocSequenceHistory(rcldb, g_dynconf, string(tr("Document history").toUtf8())); src->setDescription((const char *)tr("History data").toUtf8()); - m_source = RefCntr(src); + DocSource *source = new DocSource(RefCntr(src)); + m_source = RefCntr(source); m_source->setSortSpec(m_sortspec); m_source->setFiltSpec(m_filtspec); emit docSourceChanged(m_source); diff --git a/src/qtgui/reslist.cpp b/src/qtgui/reslist.cpp index 09d9357e..dd3ba140 100644 --- a/src/qtgui/reslist.cpp +++ b/src/qtgui/reslist.cpp @@ -318,7 +318,8 @@ void ResList::setDocSource(RefCntr nsource) m_source = RefCntr(new DocSource(nsource)); } -// Reapply parameters. Sort params probably changed +// A query was executed, or the filtering/sorting parameters changed, +// re-read the results. void ResList::readDocSource() { LOGDEB(("ResList::readDocSource()\n"));