82 |
|
|
83 |
|
void Iffy::iffy(ios::Reader& in, ios::Writer& out) |
84 |
|
{ |
85 |
+ |
ios::FormatWriter fout(out); |
86 |
+ |
|
87 |
+ |
fout << "<html>"; |
88 |
+ |
|
89 |
|
ext::String segment; |
90 |
|
bool text(true); |
87 |
– |
ios::FormatWriter fout(out); |
91 |
|
ext::Stack<ext::String> opens; |
92 |
|
|
93 |
|
while (read(in, segment, text)) if (text) |
94 |
|
{ |
95 |
< |
fout << segment << ios::Flush; |
95 |
> |
fout << segment; |
96 |
|
|
97 |
|
text = false; |
98 |
|
} |
118 |
|
break; |
119 |
|
} |
120 |
|
|
121 |
< |
fout << tag << ios::Flush; |
121 |
> |
fout << tag; |
122 |
|
|
123 |
|
text = true; |
124 |
|
} |
125 |
+ |
|
126 |
+ |
fout << "</html>\n"; |
127 |
|
} |
128 |
|
|
129 |
|
bool Iffy::read(ios::Reader& in, ext::String& segment, bool text) |