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: