[Libreoffice-commits] core.git: cui/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Fri May 15 11:53:33 UTC 2020
cui/source/customize/cfg.cxx | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
New commits:
commit 10cdeed12ef834f5df3b6577c1d9efcc811d6938
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Fri May 15 10:52:48 2020 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Fri May 15 13:52:54 2020 +0200
tdf#133036 notebookbar customize uses a special combobox id
in all other cases the m_xSaveInListBox id contains a SaveInData pointer
but not the notebookbar case for some reason, we're already checking
for this special id in one case, extend to check in the other too
Change-Id: I460afa165ee2f6baa6deb1a15b0257df274a4c94
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94288
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/cui/source/customize/cfg.cxx b/cui/source/customize/cfg.cxx
index 9ddac7620b8d..67466b3bf6d2 100644
--- a/cui/source/customize/cfg.cxx
+++ b/cui/source/customize/cfg.cxx
@@ -1304,17 +1304,21 @@ bool SvxConfigPage::FillItemSet( SfxItemSet* )
for (int i = 0, nCount = m_xSaveInListBox->get_count(); i < nCount; ++i)
{
- SaveInData* pData =
- reinterpret_cast<SaveInData*>(m_xSaveInListBox->get_id(i).toInt64());
- if(m_xSaveInListBox->get_id(i) != notebookbarTabScope)
+ OUString sId = m_xSaveInListBox->get_id(i);
+ if (sId != notebookbarTabScope)
+ {
+ SaveInData* pData = reinterpret_cast<SaveInData*>(sId.toInt64());
result = pData->Apply();
+ }
}
return result;
}
IMPL_LINK_NOARG(SvxConfigPage, SelectSaveInLocation, weld::ComboBox&, void)
{
- pCurrentSaveInData = reinterpret_cast<SaveInData*>(m_xSaveInListBox->get_active_id().toInt64());
+ OUString sId = m_xSaveInListBox->get_active_id();
+ if (sId != notebookbarTabScope)
+ pCurrentSaveInData = reinterpret_cast<SaveInData*>(sId.toInt64());
Init();
}
More information about the Libreoffice-commits
mailing list