Annotation of parser3/src/types/pa_vrequest.C, revision 1.8
1.2 paf 1: /** @file
1.5 paf 2: Parser: @b request class.
1.2 paf 3:
1.1 paf 4: Copyright(c) 2001 ArtLebedev Group(http://www.artlebedev.com)
1.2 paf 5:
1.1 paf 6: Author: Alexander Petrosyan <paf@design.ru>(http://design.ru/paf)
7:
1.8 ! parser 8: $Id: pa_vrequest.C,v 1.7 2001/07/20 09:40:46 parser Exp $
1.1 paf 9: */
10:
11: #include "pa_vrequest.h"
12: #include "pa_request.h"
13:
1.7 parser 14: // request: CLASS,method,field
1.1 paf 15: Value *VRequest::get_element(const String& aname) {
16: // $query $uri
17: const char *cstr=0;
18: if(aname=="query")
19: cstr=frequest.info.query_string;
20: if(aname=="uri")
21: cstr=frequest.info.uri;
22:
23: String& string=*NEW String(pool());
1.6 paf 24: string.APPEND_TAINTED(cstr?cstr:"", 0, "request", 0);
1.1 paf 25: return NEW VString(string);
26: }
27:
E-mail: