sw/source/uibase/shells/basesh.cxx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)
New commits: commit b6e89538f1d289f521f29736f35c72a1c075e671 Author: Tor Lillqvist <t...@collabora.com> AuthorDate: Wed Jun 10 17:41:57 2020 +0300 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Wed Jun 10 21:10:49 2020 +0200 Fix crash for Table > Insert Table... in Writer and also fix related UITest Make the code in SwBaseShell::InsertTable be like in master. Presumably it works correctly? This also fixes at least UITest_writer_tests. Change-Id: Ieea0a3d52318055f1ab1e6029038a32ccc597cd3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96052 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Andras Timar <andras.ti...@collabora.com> diff --git a/sw/source/uibase/shells/basesh.cxx b/sw/source/uibase/shells/basesh.cxx index 44f5f0a53b38..d06c3db27483 100644 --- a/sw/source/uibase/shells/basesh.cxx +++ b/sw/source/uibase/shells/basesh.cxx @@ -2776,7 +2776,7 @@ void SwBaseShell::InsertTable( SfxRequest& _rRequest ) SwInsertTableOptions aInsTableOptsIn( SwInsertTableFlags::All, 1 ); OUString aTableNameIn; OUString aAutoNameIn; - std::unique_ptr<SwTableAutoFormat> pTAFormatIn = nullptr; + std::unique_ptr<SwTableAutoFormat> pTAFormatIn; if( pArgs && pArgs->Count() >= 2 ) { @@ -2826,7 +2826,7 @@ void SwBaseShell::InsertTable( SfxRequest& _rRequest ) std::shared_ptr<weld::DialogController> pDialogController(pAbstractDialog->getDialogController()); weld::DialogController::runAsync(pDialogController, - [pAbstractDialog, &rSh, &rTempView, aTableNameIn, nRowsIn, nColsIn, aInsTableOptsIn, aAutoNameIn, &pTAFormatIn] (sal_Int32 nResult) { + [pAbstractDialog, &rSh, &rTempView, aTableNameIn, nRowsIn, nColsIn, aInsTableOptsIn, aAutoNameIn] (sal_Int32 nResult) { if( RET_OK == nResult ) { sal_uInt16 nCols = nColsIn; @@ -2834,12 +2834,13 @@ void SwBaseShell::InsertTable( SfxRequest& _rRequest ) SwInsertTableOptions aInsTableOpts = aInsTableOptsIn; OUString aTableName = aTableNameIn; OUString aAutoName = aAutoNameIn; + std::unique_ptr<SwTableAutoFormat> pTAFormat; - pAbstractDialog->GetValues( aTableName, nRows, nCols, aInsTableOpts, aAutoName, pTAFormatIn ); + pAbstractDialog->GetValues( aTableName, nRows, nCols, aInsTableOpts, aAutoName, pTAFormat ); if( nCols && nRows ) { - InsertTableImpl( rSh, rTempView, aTableName, nRows, nCols, aInsTableOpts, aAutoName, pTAFormatIn ); + InsertTableImpl( rSh, rTempView, aTableName, nRows, nCols, aInsTableOpts, aAutoName, pTAFormat ); EndUndo(rSh); } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits