tdf#130915 SvTreeList::Move needs to move from lower index to higher

the reverse doesn't work

Change-Id: I0d84e6e44b26c0c4f1f0d221de3fad03c183f6ff
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89434
Tested-by: Jenkins
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index 48f960f..6b092f4 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -3659,9 +3659,11 @@ public:

    virtual void swap(int pos1, int pos2) override
    {
        int min = std::min(pos1, pos2);
        int max = std::max(pos1, pos2);
        SvTreeList* pModel = m_xTreeView->GetModel();
        SvTreeListEntry* pEntry1 = pModel->GetEntry(nullptr, pos1);
        SvTreeListEntry* pEntry2 = pModel->GetEntry(nullptr, pos2);
        SvTreeListEntry* pEntry1 = pModel->GetEntry(nullptr, min);
        SvTreeListEntry* pEntry2 = pModel->GetEntry(nullptr, max);
        pModel->Move(pEntry1, pEntry2);
    }