diff --git a/include/fcgio.h b/include/fcgio.h index 20d222a..92eda3c 100644 --- a/include/fcgio.h +++ b/include/fcgio.h @@ -77,10 +77,10 @@ protected: virtual int sync(); // Remove and return the current character. - virtual int uflow(); + virtual int_type uflow(); // Fill the get area (if buffered) and return the current character. - virtual int underflow(); + virtual int_type underflow(); // Use a buffer. The only reasons that a buffer would be useful is // to support the use of the unget()/putback() or seek() methods. Using diff --git a/libfcgi/fcgio.cpp b/libfcgi/fcgio.cpp index 5a54c11..e57b622 100644 --- a/libfcgi/fcgio.cpp +++ b/libfcgi/fcgio.cpp @@ -89,7 +89,7 @@ int fcgi_streambuf::sync() } // uflow() removes the char, underflow() doesn't -int fcgi_streambuf::uflow() +std::basic_streambuf::int_type fcgi_streambuf::uflow() { if (this->bufsize) { @@ -103,7 +103,7 @@ int fcgi_streambuf::uflow() } } -int fcgi_streambuf::underflow() +std::basic_streambuf::int_type fcgi_streambuf::underflow() { if (this->bufsize) {