diff options
| author | Mike Buland <eichlan@xagasoft.com> | 2010-04-19 15:16:53 +0000 |
|---|---|---|
| committer | Mike Buland <eichlan@xagasoft.com> | 2010-04-19 15:16:53 +0000 |
| commit | 668737effd601778fba74edec14d22dd5b87457a (patch) | |
| tree | 9ca6b88518cea29244dc92a219c20060cff8d593 /src/tafgroup.cpp | |
| parent | fc2943ed980306244749d8d13796eaff690917b6 (diff) | |
| download | libbu++-668737effd601778fba74edec14d22dd5b87457a.tar.gz libbu++-668737effd601778fba74edec14d22dd5b87457a.tar.bz2 libbu++-668737effd601778fba74edec14d22dd5b87457a.tar.xz libbu++-668737effd601778fba74edec14d22dd5b87457a.zip | |
CacheStoreMyriad is written, it's pretty much a copy of CacheStoreNids since
Nids and Myriad pretty much share an API. However, there seems to be a bug in
Myriad when a Myriad file is created and filled with data immediately, the
header stream is mis-linking one of the blocks again.
Diffstat (limited to '')
| -rw-r--r-- | src/tafgroup.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/tafgroup.cpp b/src/tafgroup.cpp index 7c1c818..c3f5b1e 100644 --- a/src/tafgroup.cpp +++ b/src/tafgroup.cpp | |||
| @@ -9,6 +9,29 @@ | |||
| 9 | #include "bu/tafproperty.h" | 9 | #include "bu/tafproperty.h" |
| 10 | #include "bu/tafcomment.h" | 10 | #include "bu/tafcomment.h" |
| 11 | 11 | ||
| 12 | Bu::TafGroup::TafGroup( const TafGroup &rSrc ) : | ||
| 13 | TafNode( typeGroup ), | ||
| 14 | sName( rSrc.sName ) | ||
| 15 | { | ||
| 16 | for( NodeList::const_iterator i = rSrc.lChildren.begin(); i; i++ ) | ||
| 17 | { | ||
| 18 | switch( (*i)->getType() ) | ||
| 19 | { | ||
| 20 | case typeGroup: | ||
| 21 | addChild( new TafGroup( *dynamic_cast<const TafGroup *>(*i) ) ); | ||
| 22 | break; | ||
| 23 | |||
| 24 | case typeProperty: | ||
| 25 | addChild( new TafProperty( *dynamic_cast<const TafProperty *>(*i) ) ); | ||
| 26 | break; | ||
| 27 | |||
| 28 | case typeComment: | ||
| 29 | addChild( new TafComment( *dynamic_cast<const TafComment *>(*i) ) ); | ||
| 30 | break; | ||
| 31 | } | ||
| 32 | } | ||
| 33 | } | ||
| 34 | |||
| 12 | Bu::TafGroup::TafGroup( const Bu::FString &sName ) : | 35 | Bu::TafGroup::TafGroup( const Bu::FString &sName ) : |
| 13 | TafNode( typeGroup ), | 36 | TafNode( typeGroup ), |
| 14 | sName( sName ) | 37 | sName( sName ) |
