Project

General

Profile

RE: Wt+OAuth2+FastCGI = empty popup after confirming cons... ยป fcgi_multiple_status.patch

Benoit Daccache, 09/09/2015 04:20 PM

View differences:

src/fcgi/FCGIStream.C
public:
FCGIRequest(FCGX_Request *request)
: request_(request),
headersCommitted_(false)
headersCommitted_(false),
status_(-1)
{
in_streambuf_ = new fcgi_streambuf(request_->in, &buf_[0], buf_.size());
out_streambuf_ = new fcgi_streambuf(request_->out);
......
virtual std::ostream& out() {
if (!headersCommitted_) {
headersCommitted_ = true;
if(status_ > -1 )
*out_ << "Status: " << status_ << "\r\n";
*out_ << "\r\n";
}
return *out_;
......
virtual void setStatus(int status)
{
*out_ << "Status: " << status << "\r\n";
status_ = status;
}
virtual void setContentType(const std::string& value)
......
std::istream *in_;
std::ostream *out_, *err_;
bool headersCommitted_;
int status_;
};
}
src/fcgi/FCGIStream.h
~FCGIStream();
virtual WebRequest *getNextRequest(int timeoutsec);
};
}
    (1-1/1)