author | Michael Krelin <hacker@klever.net> | 2011-09-25 11:08:01 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2011-09-25 11:08:01 (UTC) |
commit | 507523ea3cae18a6fcc874f8e3e3aeb1a5122823 (patch) (side-by-side diff) | |
tree | 3b3f16b2dfd7b81f9b2943a273ea4c7fb3dfcd40 | |
parent | f2a426f8b215c396f2430a98b2929668398f3a51 (diff) | |
download | kingate-next.zip kingate-next.tar.gz kingate-next.tar.bz2 |
fix for mimetic and newer compilersnext
haven't used build with mimetic for quite a while.
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | src/cgi_gateway.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cgi_gateway.cc b/src/cgi_gateway.cc index 9b03639..af4e16d 100644 --- a/src/cgi_gateway.cc +++ b/src/cgi_gateway.cc @@ -2,49 +2,49 @@ #include <ctype.h> #include <cstdlib> #include <cstring> #include <sstream> #include "kingate/cgi_gateway.h" #include "kingate/util.h" #include "kingate/exception.h" #include "config.h" #ifdef HAVE_MIMETIC # include <mimetic/mimeentity.h> # include <mimetic/parser/itparser.h> #endif /* HAVE_MIMETIC */ namespace kingate { #ifdef HAVE_MIMETIC using mimetic::MimeEntity; struct TornMimeEntity : public MimeEntity { typedef istreambuf_iterator<char> it_type; typedef it_type::iterator_category it_cat; struct IParser : public mimetic::IteratorParser<it_type,it_cat> { typedef mimetic::IteratorParser<it_type,it_cat> BT; IParser(MimeEntity& me) - : BT::IteratorParser<it_type,it_cat>(me) { } + : IteratorParser<it_type,it_cat>(me) { } void loadHeader(it_type bit,it_type eit) { m_bit = bit; m_eit = eit; BT::loadHeader(); } void loadBody(it_type bit,it_type eit) { m_bit = bit; m_eit = eit; BT::loadBody(); } }; void load(istream& hs,istream& bs,int mask=0) { IParser prs(*this); prs.iMask(mask); prs.loadHeader(it_type(hs),it_type()); prs.loadBody(it_type(bs),it_type()); } }; #endif /* HAVE_MIMETIC */ static string empty_string; cgi_gateway::basic_file_t::~basic_file_t() { } class string_file_t : public cgi_gateway::basic_file_t { public: |