diff options
Diffstat (limited to 'sw/source/uibase/misc/redlndlg.cxx')
-rw-r--r-- | sw/source/uibase/misc/redlndlg.cxx | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/sw/source/uibase/misc/redlndlg.cxx b/sw/source/uibase/misc/redlndlg.cxx index 46866d4a87f7..1e0c58acd02f 100644 --- a/sw/source/uibase/misc/redlndlg.cxx +++ b/sw/source/uibase/misc/redlndlg.cxx @@ -1157,42 +1157,42 @@ namespace void SwRedlineAcceptDlg::Initialize(OUString& rExtraString) { - if (!rExtraString.isEmpty()) - { - OUString aStr = lcl_StripAcceptChgDat(rExtraString); - if (!aStr.isEmpty()) - { - int nCount = aStr.toInt32(); - if (nCount > 2) - { - std::vector<int> aEndPos; + if (rExtraString.isEmpty()) + return; - for (int i = 0; i < nCount; ++i) - { - sal_Int32 n1 = aStr.indexOf(';'); - aStr = aStr.copy( n1+1 ); - aEndPos.push_back(aStr.toInt32()); - } + OUString aStr = lcl_StripAcceptChgDat(rExtraString); + if (aStr.isEmpty()) + return; - bool bUseless = false; + int nCount = aStr.toInt32(); + if (nCount <= 2) + return; - std::vector<int> aWidths; - for (int i = 1; i < nCount; ++i) - { - aWidths.push_back(aEndPos[i] - aEndPos[i - 1]); - if (aWidths.back() <= 0) - bUseless = true; - } + std::vector<int> aEndPos; - if (!bUseless) - { - // turn column end points back to column widths, ignoring the small - // value used for the expander column - weld::TreeView& rTreeView = m_pTable->GetWidget(); - rTreeView.set_column_fixed_widths(aWidths); - } - } - } + for (int i = 0; i < nCount; ++i) + { + sal_Int32 n1 = aStr.indexOf(';'); + aStr = aStr.copy( n1+1 ); + aEndPos.push_back(aStr.toInt32()); + } + + bool bUseless = false; + + std::vector<int> aWidths; + for (int i = 1; i < nCount; ++i) + { + aWidths.push_back(aEndPos[i] - aEndPos[i - 1]); + if (aWidths.back() <= 0) + bUseless = true; + } + + if (!bUseless) + { + // turn column end points back to column widths, ignoring the small + // value used for the expander column + weld::TreeView& rTreeView = m_pTable->GetWidget(); + rTreeView.set_column_fixed_widths(aWidths); } } |