diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-04-20 17:21:30 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-04-20 17:27:31 +0200 |
commit | d88ad8b99d416c98134fcd27bbc2cad794f2ec6f (patch) | |
tree | 0be37be91421d08b87890bf3db846a65fea5b022 | |
parent | d81c4d2af9415fcf02541e7efb1df587f5654784 (diff) |
loplugin:salbool: Automatic rewrite of sal_False/True
Change-Id: I5f38167cc2fd0104ad388c63f766bda6acae96e2
-rw-r--r-- | writerfilter/source/dmapper/DomainMapperTableHandler.cxx | 18 | ||||
-rw-r--r-- | writerfilter/source/dmapper/DomainMapperTableManager.cxx | 4 | ||||
-rw-r--r-- | writerfilter/source/dmapper/DomainMapper_Impl.cxx | 24 | ||||
-rw-r--r-- | writerfilter/source/dmapper/PropertyMap.cxx | 8 | ||||
-rw-r--r-- | writerfilter/source/dmapper/SdtHelper.cxx | 4 | ||||
-rw-r--r-- | writerfilter/source/dmapper/StyleSheetTable.cxx | 2 | ||||
-rw-r--r-- | writerfilter/source/filter/RtfFilter.cxx | 4 | ||||
-rw-r--r-- | writerfilter/source/filter/WriterFilter.cxx | 52 | ||||
-rw-r--r-- | writerfilter/source/ooxml/OOXMLStreamImpl.cxx | 2 |
9 files changed, 59 insertions, 59 deletions
diff --git a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx index ef82f4b4c4bd..7bf99d703c01 100644 --- a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx +++ b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx @@ -476,7 +476,7 @@ TableStyleSheetEntry * DomainMapperTableHandler::endTableGetTableStyle(TableInfo aDistances.IsTopDistanceValid = aDistances.IsBottomDistanceValid = aDistances.IsLeftDistanceValid = - aDistances.IsRightDistanceValid = sal_True; + aDistances.IsRightDistanceValid = true; aDistances.TopDistance = static_cast<sal_Int16>( rInfo.nTopBorderDistance ); aDistances.BottomDistance = static_cast<sal_Int16>( rInfo.nBottomBorderDistance ); aDistances.LeftDistance = static_cast<sal_Int16>( rInfo.nLeftBorderDistance ); @@ -498,17 +498,17 @@ TableStyleSheetEntry * DomainMapperTableHandler::endTableGetTableStyle(TableInfo if (lcl_extractTableBorderProperty(m_aTableProperties, PROP_TOP_BORDER, rInfo, aBorderLine)) { aTableBorder.TopLine = aBorderLine; - aTableBorder.IsTopLineValid = sal_True; + aTableBorder.IsTopLineValid = true; } if (lcl_extractTableBorderProperty(m_aTableProperties, PROP_BOTTOM_BORDER, rInfo, aBorderLine)) { aTableBorder.BottomLine = aBorderLine; - aTableBorder.IsBottomLineValid = sal_True; + aTableBorder.IsBottomLineValid = true; } if (lcl_extractTableBorderProperty(m_aTableProperties, PROP_LEFT_BORDER, rInfo, aLeftBorder)) { aTableBorder.LeftLine = aLeftBorder; - aTableBorder.IsLeftLineValid = sal_True; + aTableBorder.IsLeftLineValid = true; // Only top level table position depends on border width if (rInfo.nNestLevel == 1) { @@ -521,21 +521,21 @@ TableStyleSheetEntry * DomainMapperTableHandler::endTableGetTableStyle(TableInfo if (lcl_extractTableBorderProperty(m_aTableProperties, PROP_RIGHT_BORDER, rInfo, aBorderLine)) { aTableBorder.RightLine = aBorderLine; - aTableBorder.IsRightLineValid = sal_True; + aTableBorder.IsRightLineValid = true; } if (lcl_extractTableBorderProperty(m_aTableProperties, META_PROP_HORIZONTAL_BORDER, rInfo, aBorderLine)) { aTableBorder.HorizontalLine = aBorderLine; - aTableBorder.IsHorizontalLineValid = sal_True; + aTableBorder.IsHorizontalLineValid = true; } if (lcl_extractTableBorderProperty(m_aTableProperties, META_PROP_VERTICAL_BORDER, rInfo, aBorderLine)) { aTableBorder.VerticalLine = aBorderLine; - aTableBorder.IsVerticalLineValid = sal_True; + aTableBorder.IsVerticalLineValid = true; } aTableBorder.Distance = 0; - aTableBorder.IsDistanceValid = sal_False; + aTableBorder.IsDistanceValid = false; m_aTableProperties->Insert( PROP_TABLE_BORDER, uno::makeAny( aTableBorder ) ); @@ -921,7 +921,7 @@ css::uno::Sequence<css::beans::PropertyValues> DomainMapperTableHandler::endTabl if( aRowIter->get() ) { //set default to 'break across pages" - (*aRowIter)->Insert( PROP_IS_SPLIT_ALLOWED, uno::makeAny(sal_True ), false ); + (*aRowIter)->Insert( PROP_IS_SPLIT_ALLOWED, uno::makeAny(true ), false ); // tblHeader is only our property, remove before the property map hits UNO (*aRowIter)->Erase(PROP_TBL_HEADER); diff --git a/writerfilter/source/dmapper/DomainMapperTableManager.cxx b/writerfilter/source/dmapper/DomainMapperTableManager.cxx index 61988b67c87d..900688ba56ea 100644 --- a/writerfilter/source/dmapper/DomainMapperTableManager.cxx +++ b/writerfilter/source/dmapper/DomainMapperTableManager.cxx @@ -669,7 +669,7 @@ void DomainMapperTableManager::endOfRowAction() sal_Int16 nRelPos = rtl::math::round((fGridWidth * 10000) / nFullWidthRelative); pSeparators[nBorder].Position = nRelPos + nLastRelPos; - pSeparators[nBorder].IsVisible = sal_True; + pSeparators[nBorder].IsVisible = true; nLastRelPos = nLastRelPos + nRelPos; ++aSpansIter; } @@ -716,7 +716,7 @@ void DomainMapperTableManager::endOfRowAction() { nSum += (*pCellWidths.get())[i]; pSeparators[nPos].Position = (nSum * 10000) / nFullWidthRelative; // Relative position - pSeparators[nPos].IsVisible = sal_True; + pSeparators[nPos].IsVisible = true; nPos++; } } diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx index d24cbe922565..92d27425fc90 100644 --- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx +++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx @@ -410,7 +410,7 @@ void DomainMapper_Impl::RemoveLastParagraph( ) // disable redlining for this operation, otherwise we might // end up with an unwanted recorded deletion - xDocProps->setPropertyValue(aRecordChanges, uno::Any(sal_False)); + xDocProps->setPropertyValue(aRecordChanges, uno::Any(false)); // delete xCursor->setString(OUString()); @@ -1224,7 +1224,7 @@ void DomainMapper_Impl::appendTextPortion( const OUString& rString, const Proper for( int i =0; i < len; ++i ) { if (pValues[i].Name == "CharHidden") - pValues[i].Value = uno::makeAny(sal_False); + pValues[i].Value = uno::makeAny(false); } uno::Reference< text::XTextRange > xTextRange; @@ -1494,7 +1494,7 @@ void DomainMapper_Impl::PushPageHeaderFooter(bool bHeader, SectionPropertyMap::P //switch on header/footer use xPageStyle->setPropertyValue( getPropertyName(ePropIsOn), - uno::makeAny(sal_True)); + uno::makeAny(true)); if (bFirst) { @@ -1503,7 +1503,7 @@ void DomainMapper_Impl::PushPageHeaderFooter(bool bHeader, SectionPropertyMap::P { // This is a first page and has a follow style, then enable the header/footer there as well to be consistent. uno::Reference<beans::XPropertySet> xFollowStyle(GetPageStyles()->getByName(aFollowStyle), uno::UNO_QUERY); - xFollowStyle->setPropertyValue(getPropertyName(ePropIsOn), uno::makeAny(sal_True)); + xFollowStyle->setPropertyValue(getPropertyName(ePropIsOn), uno::makeAny(true)); } } @@ -1918,7 +1918,7 @@ void DomainMapper_Impl::PushShapeContext( const uno::Reference< drawing::XShape uno::Reference<text::XTextContent> xTextContent(xShape, uno::UNO_QUERY_THROW); uno::Reference<text::XTextRange> xTextRange(xTextAppend->createTextCursorByRange(xTextAppend->getEnd()), uno::UNO_QUERY_THROW); - xTextAppend->insertTextContent(xTextRange, xTextContent, sal_False); + xTextAppend->insertTextContent(xTextRange, xTextContent, false); uno::Reference<beans::XPropertySet> xPropertySet(xTextContent, uno::UNO_QUERY); // we need to re-set this value to xTextContent, then only values are preserved. @@ -2922,7 +2922,7 @@ void DomainMapper_Impl::handleFieldAsk uno::makeAny( sHint )); xFieldProperties->setPropertyValue(getPropertyName(PROP_SUB_TYPE), uno::makeAny(text::SetVariableType::STRING)); // The ASK has no field value to display - xFieldProperties->setPropertyValue(getPropertyName(PROP_IS_VISIBLE), uno::makeAny(sal_False)); + xFieldProperties->setPropertyValue(getPropertyName(PROP_IS_VISIBLE), uno::makeAny(false)); } else { @@ -3439,8 +3439,8 @@ void DomainMapper_Impl::handleToc if(xCrsr.is() && xText.is()) { xCrsr->gotoEnd(false); - xText->insertString(xCrsr, sMarker, sal_False); - xText->insertTextContent(uno::Reference< text::XTextRange >( xCrsr, uno::UNO_QUERY_THROW ), xToInsert, sal_False); + xText->insertString(xCrsr, sMarker, false); + xText->insertTextContent(uno::Reference< text::XTextRange >( xCrsr, uno::UNO_QUERY_THROW ), xToInsert, false); xTOCMarkerCursor = xCrsr; } } @@ -4112,7 +4112,7 @@ void DomainMapper_Impl::CloseFieldCommand() if(xCrsr.is() && xText.is()) { xCrsr->gotoEnd(false); - xText->insertTextContent(uno::Reference< text::XTextRange >( xCrsr, uno::UNO_QUERY_THROW ), xToInsert, sal_False); + xText->insertTextContent(uno::Reference< text::XTextRange >( xCrsr, uno::UNO_QUERY_THROW ), xToInsert, false); } } } @@ -4199,7 +4199,7 @@ void DomainMapper_Impl::CloseFieldCommand() uno::Reference< text::XTextCursor > xCrsr = xTextAppend->createTextCursorByRange(pContext->GetStartRange()); if (xTextContent.is()) { - xTextAppend->insertTextContent(xCrsr,xTextContent, sal_True); + xTextAppend->insertTextContent(xCrsr,xTextContent, true); } uno::Reference<uno::XInterface> xContent(xTextContent); uno::Reference< text::XFormField> xFormField(xContent, uno::UNO_QUERY); @@ -4463,9 +4463,9 @@ void DomainMapper_Impl::PopFieldContext() } else { - xTOCMarkerCursor->goLeft(1,sal_True); + xTOCMarkerCursor->goLeft(1,true); xTOCMarkerCursor->setString(OUString()); - xTOCMarkerCursor->goLeft(1,sal_True); + xTOCMarkerCursor->goLeft(1,true); xTOCMarkerCursor->setString(OUString()); } } diff --git a/writerfilter/source/dmapper/PropertyMap.cxx b/writerfilter/source/dmapper/PropertyMap.cxx index 2b7babe7c3aa..9dfdc94828b7 100644 --- a/writerfilter/source/dmapper/PropertyMap.cxx +++ b/writerfilter/source/dmapper/PropertyMap.cxx @@ -847,7 +847,7 @@ void SectionPropertyMap::CopyHeaderFooter( if ( bHasPrevHeader ) { - xStyle->setPropertyValue( sHeaderIsOn, uno::makeAny( sal_True ) ); + xStyle->setPropertyValue( sHeaderIsOn, uno::makeAny( true ) ); xStyle->setPropertyValue( sHeaderIsShared, uno::makeAny(bHeaderIsShared)); if ( !bOmitRightHeader ) { @@ -873,7 +873,7 @@ void SectionPropertyMap::CopyHeaderFooter( if ( bHasPrevFooter ) { - xStyle->setPropertyValue( sFooterIsOn, uno::makeAny( sal_True ) ); + xStyle->setPropertyValue( sFooterIsOn, uno::makeAny( true ) ); xStyle->setPropertyValue( sFooterIsShared, uno::makeAny(bFooterIsShared) ); if ( !bOmitRightFooter ) { @@ -1343,8 +1343,8 @@ void SectionPropertyMap::CloseSectionGroup( DomainMapper_Impl& rDM_Impl ) } evenOddStyle->setPropertyValue("FollowStyle", uno::makeAny(*pageStyle)); rDM_Impl.GetPageStyles()->insertByName( evenOddStyleName, uno::makeAny( evenOddStyle ) ); - evenOddStyle->setPropertyValue("HeaderIsOn", uno::makeAny(sal_False)); - evenOddStyle->setPropertyValue("FooterIsOn", uno::makeAny(sal_False)); + evenOddStyle->setPropertyValue("HeaderIsOn", uno::makeAny(false)); + evenOddStyle->setPropertyValue("FooterIsOn", uno::makeAny(false)); CopyHeaderFooter( pageProperties, evenOddStyle ); *pageStyle = evenOddStyleName; // And use it instead of the original one (which is set as follow of this one). if (m_nBreakType == static_cast<sal_Int32>(NS_ooxml::LN_Value_ST_SectionMark_evenPage)) diff --git a/writerfilter/source/dmapper/SdtHelper.cxx b/writerfilter/source/dmapper/SdtHelper.cxx index 680363958367..a9449f1b7ed5 100644 --- a/writerfilter/source/dmapper/SdtHelper.cxx +++ b/writerfilter/source/dmapper/SdtHelper.cxx @@ -79,7 +79,7 @@ void SdtHelper::createDropDownControl() uno::Reference<awt::XControlModel> xControlModel(m_rDM_Impl.GetTextFactory()->createInstance("com.sun.star.form.component.ComboBox"), uno::UNO_QUERY); uno::Reference<beans::XPropertySet> xPropertySet(xControlModel, uno::UNO_QUERY); xPropertySet->setPropertyValue("DefaultText", uno::makeAny(aDefaultText)); - xPropertySet->setPropertyValue("Dropdown", uno::makeAny(sal_True)); + xPropertySet->setPropertyValue("Dropdown", uno::makeAny(true)); xPropertySet->setPropertyValue("StringItemList", uno::makeAny(comphelper::containerToSequence(m_aDropDownItems))); createControlShape(lcl_getOptimalWidth(m_rDM_Impl.GetStyleSheetTable(), aDefaultText, m_aDropDownItems), xControlModel); @@ -105,7 +105,7 @@ void SdtHelper::createDateControl(OUString& rContentText, const beans::PropertyV uno::Reference<beans::XPropertySet> xPropertySet( xControlModel, uno::UNO_QUERY_THROW); - xPropertySet->setPropertyValue("Dropdown", uno::makeAny(sal_True)); + xPropertySet->setPropertyValue("Dropdown", uno::makeAny(true)); // See com/sun/star/awt/UnoControlDateFieldModel.idl, DateFormat; sadly there are no constants sal_Int16 nDateFormat = 0; diff --git a/writerfilter/source/dmapper/StyleSheetTable.cxx b/writerfilter/source/dmapper/StyleSheetTable.cxx index d4af3dfe75d9..05eb20d3569c 100644 --- a/writerfilter/source/dmapper/StyleSheetTable.cxx +++ b/writerfilter/source/dmapper/StyleSheetTable.cxx @@ -1160,7 +1160,7 @@ void StyleSheetTable::ApplyStyleSheets( const FontTablePtr& rFontTable ) // List styles don't support automatic update. if (pEntry->bAutoRedefine && !bListStyle) - xPropertySet->setPropertyValue("IsAutoUpdate", uno::makeAny(sal_True)); + xPropertySet->setPropertyValue("IsAutoUpdate", uno::makeAny(true)); } else if(pEntry->nStyleTypeCode == STYLE_TYPE_TABLE) { diff --git a/writerfilter/source/filter/RtfFilter.cxx b/writerfilter/source/filter/RtfFilter.cxx index a482dccccb16..bd34e376c721 100644 --- a/writerfilter/source/filter/RtfFilter.cxx +++ b/writerfilter/source/filter/RtfFilter.cxx @@ -92,11 +92,11 @@ sal_Bool RtfFilter::filter(const uno::Sequence< beans::PropertyValue >& aDescrip uno::Reference< lang::XMultiServiceFactory > xMSF(m_xContext->getServiceManager(), uno::UNO_QUERY_THROW); uno::Reference< uno::XInterface > xIfc(xMSF->createInstance("com.sun.star.comp.Writer.RtfExport"), uno::UNO_QUERY_THROW); if (!xIfc.is()) - return sal_False; + return false; uno::Reference< document::XExporter > xExporter(xIfc, uno::UNO_QUERY_THROW); uno::Reference< document::XFilter > xFilter(xIfc, uno::UNO_QUERY_THROW); if (!xExporter.is() || !xFilter.is()) - return sal_False; + return false; xExporter->setSourceDocument(m_xSrcDoc); return xFilter->filter(aDescriptor); } diff --git a/writerfilter/source/filter/WriterFilter.cxx b/writerfilter/source/filter/WriterFilter.cxx index 65cd9b3ae429..61ad1864b003 100644 --- a/writerfilter/source/filter/WriterFilter.cxx +++ b/writerfilter/source/filter/WriterFilter.cxx @@ -144,7 +144,7 @@ sal_Bool WriterFilter::filter(const uno::Sequence< beans::PropertyValue >& aDesc uno::Reference< document::XExporter > xExprtr(xIfc, uno::UNO_QUERY_THROW); uno::Reference< document::XFilter > xFltr(xIfc, uno::UNO_QUERY_THROW); if (!xExprtr.is() || !xFltr.is()) - return sal_False; + return false; xExprtr->setSourceDocument(m_xSrcDoc); return xFltr->filter(aDescriptor); } @@ -166,7 +166,7 @@ sal_Bool WriterFilter::filter(const uno::Sequence< beans::PropertyValue >& aDesc } if (!xInputStream.is()) - return sal_False; + return false; writerfilter::dmapper::SourceDocumentType eType = writerfilter::dmapper::SourceDocumentType::OOXML; writerfilter::Stream::Pointer_t pStream(writerfilter::dmapper::DomainMapperFactory::createMapper(m_xContext, xInputStream, m_xDstDoc, bRepairStorage, eType, aMediaDesc)); @@ -257,9 +257,9 @@ sal_Bool WriterFilter::filter(const uno::Sequence< beans::PropertyValue >& aDesc pStream.reset(); - return sal_True; + return true; } - return sal_False; + return false; } @@ -275,28 +275,28 @@ void WriterFilter::setTargetDocument(const uno::Reference< lang::XComponent >& x uno::Reference< lang::XMultiServiceFactory > xFactory(xDoc, uno::UNO_QUERY); uno::Reference< beans::XPropertySet > xSettings(xFactory->createInstance("com.sun.star.document.Settings"), uno::UNO_QUERY); - xSettings->setPropertyValue("AddFrameOffsets", uno::makeAny(sal_True)); - xSettings->setPropertyValue("AddVerticalFrameOffsets", uno::makeAny(sal_True)); - xSettings->setPropertyValue("UseOldNumbering", uno::makeAny(sal_False)); - xSettings->setPropertyValue("IgnoreFirstLineIndentInNumbering", uno::makeAny(sal_False)); - xSettings->setPropertyValue("DoNotResetParaAttrsForNumFont", uno::makeAny(sal_False)); - xSettings->setPropertyValue("UseFormerLineSpacing", uno::makeAny(sal_False)); - xSettings->setPropertyValue("AddParaSpacingToTableCells", uno::makeAny(sal_True)); - xSettings->setPropertyValue("UseFormerObjectPositioning", uno::makeAny(sal_False)); - xSettings->setPropertyValue("ConsiderTextWrapOnObjPos", uno::makeAny(sal_True)); - xSettings->setPropertyValue("UseFormerTextWrapping", uno::makeAny(sal_False)); - xSettings->setPropertyValue("TableRowKeep", uno::makeAny(sal_True)); - xSettings->setPropertyValue("IgnoreTabsAndBlanksForLineCalculation", uno::makeAny(sal_True)); - xSettings->setPropertyValue("InvertBorderSpacing", uno::makeAny(sal_True)); - xSettings->setPropertyValue("CollapseEmptyCellPara", uno::makeAny(sal_True)); - xSettings->setPropertyValue("TabOverflow", uno::makeAny(sal_True)); - xSettings->setPropertyValue("UnbreakableNumberings", uno::makeAny(sal_True)); - - xSettings->setPropertyValue("FloattableNomargins", uno::makeAny(sal_True)); - xSettings->setPropertyValue("ClippedPictures", uno::makeAny(sal_True)); - xSettings->setPropertyValue("BackgroundParaOverDrawings", uno::makeAny(sal_True)); - xSettings->setPropertyValue("TabOverMargin", uno::makeAny(sal_True)); - xSettings->setPropertyValue("PropLineSpacingShrinksFirstLine", uno::makeAny(sal_True)); + xSettings->setPropertyValue("AddFrameOffsets", uno::makeAny(true)); + xSettings->setPropertyValue("AddVerticalFrameOffsets", uno::makeAny(true)); + xSettings->setPropertyValue("UseOldNumbering", uno::makeAny(false)); + xSettings->setPropertyValue("IgnoreFirstLineIndentInNumbering", uno::makeAny(false)); + xSettings->setPropertyValue("DoNotResetParaAttrsForNumFont", uno::makeAny(false)); + xSettings->setPropertyValue("UseFormerLineSpacing", uno::makeAny(false)); + xSettings->setPropertyValue("AddParaSpacingToTableCells", uno::makeAny(true)); + xSettings->setPropertyValue("UseFormerObjectPositioning", uno::makeAny(false)); + xSettings->setPropertyValue("ConsiderTextWrapOnObjPos", uno::makeAny(true)); + xSettings->setPropertyValue("UseFormerTextWrapping", uno::makeAny(false)); + xSettings->setPropertyValue("TableRowKeep", uno::makeAny(true)); + xSettings->setPropertyValue("IgnoreTabsAndBlanksForLineCalculation", uno::makeAny(true)); + xSettings->setPropertyValue("InvertBorderSpacing", uno::makeAny(true)); + xSettings->setPropertyValue("CollapseEmptyCellPara", uno::makeAny(true)); + xSettings->setPropertyValue("TabOverflow", uno::makeAny(true)); + xSettings->setPropertyValue("UnbreakableNumberings", uno::makeAny(true)); + + xSettings->setPropertyValue("FloattableNomargins", uno::makeAny(true)); + xSettings->setPropertyValue("ClippedPictures", uno::makeAny(true)); + xSettings->setPropertyValue("BackgroundParaOverDrawings", uno::makeAny(true)); + xSettings->setPropertyValue("TabOverMargin", uno::makeAny(true)); + xSettings->setPropertyValue("PropLineSpacingShrinksFirstLine", uno::makeAny(true)); } void WriterFilter::setSourceDocument(const uno::Reference< lang::XComponent >& xDoc) throw (lang::IllegalArgumentException, uno::RuntimeException, std::exception) diff --git a/writerfilter/source/ooxml/OOXMLStreamImpl.cxx b/writerfilter/source/ooxml/OOXMLStreamImpl.cxx index 317403688fb4..2b7bff9f0abe 100644 --- a/writerfilter/source/ooxml/OOXMLStreamImpl.cxx +++ b/writerfilter/source/ooxml/OOXMLStreamImpl.cxx @@ -324,7 +324,7 @@ bool OOXMLStreamImpl::lcl_getTarget(const uno::Reference<embed::XRelationshipAcc // file://base/word. We need something more than some // simple string concatination here to handle that. uno::Reference<uri::XUriReference> xPart = xFac->parse(sMyTarget); - uno::Reference<uri::XUriReference> xAbs = xFac->makeAbsolute(xBase, xPart, sal_True, uri::RelativeUriExcessParentSegments_RETAIN); + uno::Reference<uri::XUriReference> xAbs = xFac->makeAbsolute(xBase, xPart, true, uri::RelativeUriExcessParentSegments_RETAIN); rDocumentTarget = xAbs->getPath(); // path will start with the fragment separator. need to // remove that |