Kaydet (Commit) f09a9163 authored tarafından Eike Rathke's avatar Eike Rathke

Resolves: rhbz#1264585 check data pilot field name availability

Change-Id: Iaadf7044acb7299ee878de2fbc08992447587d62
üst 41139b22
...@@ -1031,13 +1031,19 @@ void XclImpPTField::ConvertDataField( ScDPSaveData& rSaveData ) const ...@@ -1031,13 +1031,19 @@ void XclImpPTField::ConvertDataField( ScDPSaveData& rSaveData ) const
XclPTDataFieldInfoList::const_iterator aIt = maDataInfoList.begin(), aEnd = maDataInfoList.end(); XclPTDataFieldInfoList::const_iterator aIt = maDataInfoList.begin(), aEnd = maDataInfoList.end();
ScDPSaveDimension& rSaveDim = *rSaveData.GetNewDimensionByName(aFieldName); ScDPSaveDimension* pSaveDim = rSaveData.GetNewDimensionByName(aFieldName);
ConvertDataField( rSaveDim, *aIt ); if (!pSaveDim)
{
SAL_WARN("sc.filter","XclImpPTField::ConvertDataField - field name not found: " << aFieldName);
return;
}
ConvertDataField( *pSaveDim, *aIt );
// multiple data fields -> clone dimension // multiple data fields -> clone dimension
for( ++aIt; aIt != aEnd; ++aIt ) for( ++aIt; aIt != aEnd; ++aIt )
{ {
ScDPSaveDimension& rDupDim = rSaveData.DuplicateDimension( rSaveDim ); ScDPSaveDimension& rDupDim = rSaveData.DuplicateDimension( *pSaveDim );
ConvertDataFieldInfo( rDupDim, *aIt ); ConvertDataFieldInfo( rDupDim, *aIt );
} }
} }
......
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