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
XclPTDataFieldInfoList::const_iterator aIt = maDataInfoList.begin(), aEnd = maDataInfoList.end();
ScDPSaveDimension& rSaveDim = *rSaveData.GetNewDimensionByName(aFieldName);
ConvertDataField( rSaveDim, *aIt );
ScDPSaveDimension* pSaveDim = rSaveData.GetNewDimensionByName(aFieldName);
if (!pSaveDim)
{
SAL_WARN("sc.filter","XclImpPTField::ConvertDataField - field name not found: " << aFieldName);
return;
}
ConvertDataField( *pSaveDim, *aIt );
// multiple data fields -> clone dimension
for( ++aIt; aIt != aEnd; ++aIt )
{
ScDPSaveDimension& rDupDim = rSaveData.DuplicateDimension( rSaveDim );
ScDPSaveDimension& rDupDim = rSaveData.DuplicateDimension( *pSaveDim );
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