|
|
| version 1.105, 2002/08/29 12:22:46 | version 1.110, 2002/09/17 16:46:25 |
|---|---|
| Line 207 static void _for(Request& r, const Strin | Line 207 static void _for(Request& r, const Strin |
| for(int i=from; i<=to; i++) { | for(int i=from; i<=to; i++) { |
| vint->set_int(i); | vint->set_int(i); |
| StringOrValue processed_body=r.process(body_code); | StringOrValue sv_processed=r.process(body_code); |
| if(delim_maybe_code) { // delimiter set? | const String *s_processed=sv_processed.get_string(); |
| const String *string=processed_body.get_string(); | if(delim_maybe_code && s_processed && s_processed->size()) { // delimiter set and we have body |
| if(need_delim && string && string->size()) // need delim & iteration produced string? | if(need_delim) // need delim & iteration produced string? |
| r.write_pass_lang(r.process(*delim_maybe_code)); | r.write_pass_lang(r.process(*delim_maybe_code)); |
| need_delim=true; | need_delim=true; |
| } | } |
| r.write_pass_lang(processed_body); | r.write_pass_lang(sv_processed); |
| } | } |
| } | } |