Kaydet (Commit) 8d11d68c authored tarafından Caolán McNamara's avatar Caolán McNamara

Related: rhbz#1602589 silence leaked_storage

Change-Id: I21cc4af40429fa3ef4284d6c0ea592b05bf36620
Reviewed-on: https://gerrit.libreoffice.org/58121Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 2d6d7171
......@@ -4033,8 +4033,9 @@ bool SwEntryBrowseBox::SaveModified()
pController = m_xCheckController.get();
bVal = static_cast< ::svt::CheckBoxCellController*>(pController)->GetCheckBox().IsChecked();
}
AutoMarkEntry* pEntry = (nRow >= m_Entries.size()) ? new AutoMarkEntry
: m_Entries[nRow].get();
const bool bAddEntry = nRow >= m_Entries.size();
std::unique_ptr<AutoMarkEntry> xNewEntry(bAddEntry ? new AutoMarkEntry : nullptr);
AutoMarkEntry* pEntry = bAddEntry ? xNewEntry.get() : m_Entries[nRow].get();
switch(nCol)
{
case ITEM_SEARCH : pEntry->sSearch = sNew; break;
......@@ -4045,9 +4046,9 @@ bool SwEntryBrowseBox::SaveModified()
case ITEM_CASE : pEntry->bCase = bVal; break;
case ITEM_WORDONLY : pEntry->bWord = bVal; break;
}
if (nRow >= m_Entries.size())
if (bAddEntry)
{
m_Entries.push_back(std::unique_ptr<AutoMarkEntry>(pEntry));
m_Entries.push_back(std::move(xNewEntry));
RowInserted(nRow, 1, true, true);
if(nCol < ITEM_WORDONLY)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment