diff options
author | Mike Buland <eichlan@xagasoft.com> | 2007-12-03 14:20:45 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2007-12-03 14:20:45 +0000 |
commit | 81e7d758bbb83fc1bdf9df2b9b17d4a7998aec5b (patch) | |
tree | e52a0d170d380e8d31d01cb3f67703bdee6ecf86 /src/tafreader.cpp | |
parent | 0ff3fdfaa52ee4b71632f201d6bfabb0ffbc36d7 (diff) | |
download | libbu++-81e7d758bbb83fc1bdf9df2b9b17d4a7998aec5b.tar.gz libbu++-81e7d758bbb83fc1bdf9df2b9b17d4a7998aec5b.tar.bz2 libbu++-81e7d758bbb83fc1bdf9df2b9b17d4a7998aec5b.tar.xz libbu++-81e7d758bbb83fc1bdf9df2b9b17d4a7998aec5b.zip |
Fixed the broken Bu::TafReader, it was stopping the parse after the first '}',
not the last...
Diffstat (limited to 'src/tafreader.cpp')
-rw-r--r-- | src/tafreader.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tafreader.cpp b/src/tafreader.cpp index 7054581..ea4c955 100644 --- a/src/tafreader.cpp +++ b/src/tafreader.cpp | |||
@@ -51,7 +51,10 @@ void Bu::TafReader::groupContent( Bu::TafGroup *pGroup ) | |||
51 | { | 51 | { |
52 | ws(); | 52 | ws(); |
53 | if( c == '{' ) | 53 | if( c == '{' ) |
54 | { | ||
54 | pGroup->addChild( readGroup() ); | 55 | pGroup->addChild( readGroup() ); |
56 | next(); | ||
57 | } | ||
55 | else if( c == '}' ) | 58 | else if( c == '}' ) |
56 | return; | 59 | return; |
57 | else if( c == '/' && la == '*' ) | 60 | else if( c == '/' && la == '*' ) |