ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/Smersh/Smersh.cpp
(Generate patch)

Comparing Smersh/Smersh.cpp (file contents):
Revision 172 by Douglas Thrift, 2004-06-20T22:47:13-07:00 vs.
Revision 173 by Douglas Thrift, 2004-06-21T03:15:47-07:00

# Line 73 | Line 73 | int main(int argc, char* argv[])
73          return 0;
74   }
75  
76 < Smersh::Smersh(istream& sin, ostream& sout)
76 > Smersh::Smersh(istream& sin, ostream& sout, Environment env)
77   {
78 <        parse(sin);
78 >        parse(sin, env);
79          smersh(sout);
80   }
81  
82 < void Smersh::parse(istream& sin)
82 > Environment Smersh::env;
83 >
84 > void Smersh::parse(istream& sin, Environment env)
85   {
86 <        stringstream query(sgetenv("QUERY_STRING"));
86 >        stringstream query(env.get("QUERY_STRING"));
87  
88 <        if (sgetenv("REQUEST_METHOD") == "POST")
88 >        if (env.get("REQUEST_METHOD") == "POST")
89          {
90 <                streamsize length(lexical_cast<streamsize>(sgetenv("CONTENT_LENGTH")));
90 >                streamsize length(lexical_cast<streamsize>(env.get("CONTENT_LENGTH")));
91                  char* content = new char[length];
92  
93                  sin.read(content, length);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines