Kaydet (Commit) 705558aa authored tarafından Noel Grandin's avatar Noel Grandin

condition always true in XSpreadsheets2::importSheetToCopy

leftover from
    commit ed45c878
    Date:   Mon Oct 20 21:08:54 2014 +0200
    sc: fix temp file leak in ScTableSheetsObj

Change-Id: Ic108fb36cc0caccbe57f2b47f7fcbe80156842dc
Reviewed-on: https://gerrit.libreoffice.org/69749
Tested-by: Jenkins
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst ac35a51e
...@@ -46,7 +46,7 @@ protected: ...@@ -46,7 +46,7 @@ protected:
css::uno::Reference< css::sheet::XSpreadsheetDocument> xDocument; css::uno::Reference< css::sheet::XSpreadsheetDocument> xDocument;
private: private:
css::uno::Reference< css::sheet::XSpreadsheetDocument> getDoc(const OUString&, css::uno::Reference< css::lang::XComponent >&); css::uno::Reference< css::sheet::XSpreadsheetDocument> getDoc(const OUString&);
static css::uno::Reference< css::sheet::XNamedRanges> getNamedRanges(css::uno::Reference< css::sheet::XSpreadsheetDocument > const &); static css::uno::Reference< css::sheet::XNamedRanges> getNamedRanges(css::uno::Reference< css::sheet::XSpreadsheetDocument > const &);
void importSheetToCopy(); void importSheetToCopy();
static bool isExternalReference(const OUString& aDestContent, const OUString& aSrcContent ); static bool isExternalReference(const OUString& aDestContent, const OUString& aSrcContent );
......
...@@ -275,13 +275,12 @@ void XSpreadsheets2::testImportCellStyle() ...@@ -275,13 +275,12 @@ void XSpreadsheets2::testImportCellStyle()
CPPUNIT_ASSERT_EQUAL_MESSAGE("New style: VertJustify not set", table::CellVertJustify_CENTER, static_cast<table::CellVertJustify>(aVertJustify)); CPPUNIT_ASSERT_EQUAL_MESSAGE("New style: VertJustify not set", table::CellVertJustify_CENTER, static_cast<table::CellVertJustify>(aVertJustify));
} }
uno::Reference< sheet::XSpreadsheetDocument> XSpreadsheets2::getDoc(const OUString& aFileBase, uno::Reference< lang::XComponent >& xComp) uno::Reference< sheet::XSpreadsheetDocument> XSpreadsheets2::getDoc(const OUString& aFileBase)
{ {
OUString aFileURL; OUString aFileURL;
createFileURL(aFileBase, aFileURL); createFileURL(aFileBase, aFileURL);
if (!xComp.is()) uno::Reference< lang::XComponent > xComp = loadFromDesktop(aFileURL);
xComp = loadFromDesktop(aFileURL);
CPPUNIT_ASSERT(xComp.is()); CPPUNIT_ASSERT(xComp.is());
...@@ -301,22 +300,14 @@ void XSpreadsheets2::importSheetToCopy() ...@@ -301,22 +300,14 @@ void XSpreadsheets2::importSheetToCopy()
uno::Reference< container::XNameAccess> xSrcNameAccess(init(),UNO_QUERY_THROW); uno::Reference< container::XNameAccess> xSrcNameAccess(init(),UNO_QUERY_THROW);
xSrcSheet.set( xSrcNameAccess->getByName(gaSrcSheetName), UNO_QUERY_THROW); xSrcSheet.set( xSrcNameAccess->getByName(gaSrcSheetName), UNO_QUERY_THROW);
uno::Reference< lang::XComponent > xDestComponent; xDestDoc = getDoc(gaDestFileBase);
if (!xDestComponent.is()) CPPUNIT_ASSERT(xDestDoc.is());
{
xDestDoc = getDoc(gaDestFileBase, xDestComponent); // import sheet
CPPUNIT_ASSERT(xDestDoc.is()); uno::Reference< sheet::XSpreadsheets2 > xDestSheets (xDestDoc->getSheets(), UNO_QUERY_THROW);
sal_Int32 nDestPos = 0;
// import sheet sal_Int32 nDestPosEffective = xDestSheets->importSheet(xDocument, gaSrcSheetName, nDestPos);
uno::Reference< sheet::XSpreadsheets2 > xDestSheets (xDestDoc->getSheets(), UNO_QUERY_THROW); CPPUNIT_ASSERT_EQUAL_MESSAGE("Wrong sheet index", nDestPosEffective, nDestPos);
sal_Int32 nDestPos = 0;
sal_Int32 nDestPosEffective = xDestSheets->importSheet(xDocument, gaSrcSheetName, nDestPos);
CPPUNIT_ASSERT_EQUAL_MESSAGE("Wrong sheet index", nDestPosEffective, nDestPos);
}
else
{
xDestDoc.set(xDestComponent,UNO_QUERY_THROW);
}
uno::Reference< container::XNameAccess > xDestSheetNameAccess (xDestDoc->getSheets(), UNO_QUERY_THROW); uno::Reference< container::XNameAccess > xDestSheetNameAccess (xDestDoc->getSheets(), UNO_QUERY_THROW);
xDestSheet.set( xDestSheetNameAccess->getByName(gaSrcSheetName), UNO_QUERY_THROW); xDestSheet.set( xDestSheetNameAccess->getByName(gaSrcSheetName), UNO_QUERY_THROW);
......
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