]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
bugfix: missing data types due to changed default of AliHLTComponentDataType structur...
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 29 Jan 2007 16:06:55 +0000 (16:06 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 29 Jan 2007 16:06:55 +0000 (16:06 +0000)
HLT/BASE/AliHLTComponent.cxx

index 45b53cd5213cc20f56accb768183a86d71250fc1..d7b31e325c3463fc0b57a2358822ddfcac9853b1 100644 (file)
@@ -136,8 +136,13 @@ int AliHLTComponent::MakeOutputDataBlockList( const vector<AliHLTComponentBlockD
     *outputBlocks = reinterpret_cast<AliHLTComponentBlockData*>( AllocMemory( sizeof(AliHLTComponentBlockData)*count ) );
     if ( !*outputBlocks )
        return -ENOMEM;
-    for ( unsigned long i = 0; i < count; i++ )
+    for ( unsigned long i = 0; i < count; i++ ) {
        (*outputBlocks)[i] = blocks[i];
+       if (blocks[i].fDataType==kAliHLTAnyDataType) {
+         memset((*outputBlocks)[i].fDataType.fID, '*', kAliHLTComponentDataTypefIDsize);
+         memset((*outputBlocks)[i].fDataType.fOrigin, '*', kAliHLTComponentDataTypefOriginSize);
+       }
+    }
     *blockCount = count;
     return 0;
 
@@ -189,7 +194,7 @@ void AliHLTComponent::FillShmData( AliHLTComponentShmData& shmData ) {
 }
 
 void AliHLTComponent::FillDataType( AliHLTComponentDataType& dataType ) {
-  dataType=kAliHLTVoidDataType;
+  dataType=kAliHLTAnyDataType;
 }
 
 void AliHLTComponent::CopyDataType(AliHLTComponentDataType& tgtdt, const AliHLTComponentDataType& srcdt) {