Kaydet (Commit) ffaa6ae1 authored tarafından August Sodora's avatar August Sodora

SvStringsDtor->std::vector

üst a93df89c
...@@ -1538,16 +1538,16 @@ void SwXMLTableContext::InsertColumn( sal_Int32 nWidth2, sal_Bool bRelWidth2, ...@@ -1538,16 +1538,16 @@ void SwXMLTableContext::InsertColumn( sal_Int32 nWidth2, sal_Bool bRelWidth2,
{ {
if( !pColumnDefaultCellStyleNames ) if( !pColumnDefaultCellStyleNames )
{ {
pColumnDefaultCellStyleNames = new SvStringsDtor; pColumnDefaultCellStyleNames = new std::vector<String>;
sal_uLong nCount = aColumnWidths.size() - 1; sal_uLong nCount = aColumnWidths.size() - 1;
while( nCount-- ) while( nCount-- )
pColumnDefaultCellStyleNames->Insert( new String, pColumnDefaultCellStyleNames->push_back(String());
pColumnDefaultCellStyleNames->Count() );
} }
pColumnDefaultCellStyleNames->Insert( if(pDfltCellStyleName)
pDfltCellStyleName ? new String( *pDfltCellStyleName ) : new String, pColumnDefaultCellStyleNames->push_back(*pDfltCellStyleName);
pColumnDefaultCellStyleNames->Count() ); else
pColumnDefaultCellStyleNames->push_back(String());
} }
} }
...@@ -1567,11 +1567,10 @@ sal_Int32 SwXMLTableContext::GetColumnWidth( sal_uInt32 nCol, ...@@ -1567,11 +1567,10 @@ sal_Int32 SwXMLTableContext::GetColumnWidth( sal_uInt32 nCol,
OUString SwXMLTableContext::GetColumnDefaultCellStyleName( sal_uInt32 nCol ) const OUString SwXMLTableContext::GetColumnDefaultCellStyleName( sal_uInt32 nCol ) const
{ {
OUString sRet; if( pColumnDefaultCellStyleNames && nCol < pColumnDefaultCellStyleNames->size())
if( pColumnDefaultCellStyleNames ) return (*pColumnDefaultCellStyleNames)[static_cast<size_t>(nCol)];
sRet = *(*pColumnDefaultCellStyleNames)[(sal_uInt16)nCol];
return sRet; return OUString();
} }
void SwXMLTableContext::InsertCell( const OUString& rStyleName, void SwXMLTableContext::InsertCell( const OUString& rStyleName,
......
...@@ -70,7 +70,7 @@ class SwXMLTableContext : public XMLTextTableContext ...@@ -70,7 +70,7 @@ class SwXMLTableContext : public XMLTextTableContext
inline ColumnWidthInfo(sal_uInt16 wdth, bool isRel) : width(wdth), isRelative(isRel) {}; inline ColumnWidthInfo(sal_uInt16 wdth, bool isRel) : width(wdth), isRelative(isRel) {};
}; };
std::vector<ColumnWidthInfo> aColumnWidths; std::vector<ColumnWidthInfo> aColumnWidths;
SvStringsDtor *pColumnDefaultCellStyleNames; std::vector<String> *pColumnDefaultCellStyleNames;
::com::sun::star::uno::Reference < ::com::sun::star::uno::Reference <
::com::sun::star::text::XTextCursor > xOldCursor; ::com::sun::star::text::XTextCursor > xOldCursor;
......
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