1
0
Fork 0

Josh Babcock:

I got tired of watching all those http requests scroll over the screen, so I made them SG_LOG( SG_IO, SG_INFO, );

FB: adapt a bit
This commit is contained in:
fredb 2008-01-12 17:13:57 +00:00
parent 29aae322c7
commit 63f471e394

View file

@ -101,7 +101,7 @@ void HttpdChannel::foundTerminator (void) {
const string s = buffer.getData(); const string s = buffer.getData();
if ( s.find( "GET " ) == 0 ) { if ( s.find( "GET " ) == 0 ) {
printf("echo: %s\n", s.c_str()); SG_LOG( SG_IO, SG_INFO, "echo: " << s );
string rest = s.substr(4); string rest = s.substr(4);
string request; string request;
@ -120,7 +120,7 @@ void HttpdChannel::foundTerminator (void) {
// request to update property value // request to update property value
string args = request.substr( pos + 1 ); string args = request.substr( pos + 1 );
request = request.substr( 0, pos ); request = request.substr( 0, pos );
printf("'%s' '%s'\n", request.c_str(), args.c_str()); SG_LOG( SG_IO, SG_INFO, "'" << request << "' '" << args << "'" );
request = urlDecode(request); request = urlDecode(request);
// parse args looking for "value=" // parse args looking for "value="
@ -136,12 +136,12 @@ void HttpdChannel::foundTerminator (void) {
done = true; done = true;
} }
printf(" arg = %s\n", arg.c_str() ); SG_LOG( SG_IO, SG_INFO, " arg = " << arg );
string::size_type apos = arg.find("="); string::size_type apos = arg.find("=");
if ( apos != string::npos ) { if ( apos != string::npos ) {
string a = arg.substr( 0, apos ); string a = arg.substr( 0, apos );
string b = arg.substr( apos + 1 ); string b = arg.substr( apos + 1 );
printf(" a = %s b = %s\n", a.c_str(), b.c_str() ); SG_LOG( SG_IO, SG_INFO, " a = " << a << " b = " << b );
if ( request == "/run.cgi" ) { if ( request == "/run.cgi" ) {
// execute a command // execute a command
if ( a == "value" ) { if ( a == "value" ) {
@ -267,7 +267,7 @@ void HttpdChannel::foundTerminator (void) {
push( "HTTP/1.1 200 OK" ); push( "HTTP/1.1 200 OK" );
push( getTerminator() ); push( getTerminator() );
printf("size = %d\n", response.length()); SG_LOG( SG_IO, SG_INFO, "size = " << response.length() );
char ctmp[256]; char ctmp[256];
sprintf(ctmp, "Content-Length: %d", response.length()); sprintf(ctmp, "Content-Length: %d", response.length());
push( ctmp ); push( ctmp );