summaryrefslogtreecommitdiff
path: root/sw/source/ui/misc/glossary.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-03-27 09:16:25 +0000
committerCaolán McNamara <caolanm@redhat.com>2020-03-27 10:59:19 +0100
commite778b72fe616badf400960e0459ee661e535bd45 (patch)
tree83926cce334920abf45acbabfa29d2c8fc69a62e /sw/source/ui/misc/glossary.cxx
parentc82b891dc9370d4bf72bc07752884603df7d05ac (diff)
cid#1460974 Unchecked return value
Change-Id: Ie5b9d9d074ec19ab6f8b08cd9959680677925cf7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91193 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sw/source/ui/misc/glossary.cxx')
-rw-r--r--sw/source/ui/misc/glossary.cxx30
1 files changed, 16 insertions, 14 deletions
diff --git a/sw/source/ui/misc/glossary.cxx b/sw/source/ui/misc/glossary.cxx
index d0d099da0782..aaeaa0b89e9e 100644
--- a/sw/source/ui/misc/glossary.cxx
+++ b/sw/source/ui/misc/glossary.cxx
@@ -502,25 +502,27 @@ IMPL_LINK(SwGlossaryDlg, MenuHdl, const OString&, rItemIdent, void)
m_xShortNameEdit->set_text(m_pGlossaryHdl->GetGlossaryShortName(m_xNameED->get_text()));
SwNewGlosNameDlg aNewNameDlg(this, m_xNameED->get_text(), m_xShortNameEdit->get_text());
if (aNewNameDlg.run() == RET_OK && m_pGlossaryHdl->Rename(m_xShortNameEdit->get_text(),
- aNewNameDlg.GetNewShort(),
- aNewNameDlg.GetNewName()))
+ aNewNameDlg.GetNewShort(),
+ aNewNameDlg.GetNewName()))
{
std::unique_ptr<weld::TreeIter> xEntry = m_xCategoryBox->make_iterator();
- m_xCategoryBox->get_selected(xEntry.get());
- std::unique_ptr<weld::TreeIter> xOldEntry = m_xCategoryBox->make_iterator(xEntry.get());
- if (m_xCategoryBox->get_iter_depth(*xEntry))
- m_xCategoryBox->iter_parent(*xEntry);
+ if (m_xCategoryBox->get_selected(xEntry.get()))
+ {
+ std::unique_ptr<weld::TreeIter> xOldEntry = m_xCategoryBox->make_iterator(xEntry.get());
+ if (m_xCategoryBox->get_iter_depth(*xEntry))
+ m_xCategoryBox->iter_parent(*xEntry);
- std::unique_ptr<weld::TreeIter> xNewEntry = m_xCategoryBox->make_iterator();
- OUString sId(aNewNameDlg.GetNewShort());
- OUString sName(aNewNameDlg.GetNewName());
+ std::unique_ptr<weld::TreeIter> xNewEntry = m_xCategoryBox->make_iterator();
+ OUString sId(aNewNameDlg.GetNewShort());
+ OUString sName(aNewNameDlg.GetNewName());
- m_xCategoryBox->insert(xEntry.get(), -1, &sName, &sId,
- nullptr, nullptr, nullptr, false, xNewEntry.get());
+ m_xCategoryBox->insert(xEntry.get(), -1, &sName, &sId,
+ nullptr, nullptr, nullptr, false, xNewEntry.get());
- m_xCategoryBox->remove(*xOldEntry);
- m_xCategoryBox->select(*xNewEntry);
- m_xCategoryBox->scroll_to_row(*xNewEntry);
+ m_xCategoryBox->remove(*xOldEntry);
+ m_xCategoryBox->select(*xNewEntry);
+ m_xCategoryBox->scroll_to_row(*xNewEntry);
+ }
}
GrpSelect(*m_xCategoryBox);
}