gzfilebuf::allocate()
{
obuf_size = page_size / sizeof(char);
- obuffer = new char [ibuf_size];
+ obuffer = new char [obuf_size];
return 0;
}
}
else
{
- return fillbuf() == EOF ? traits_type::eof() : int_type(*gptr());
+ return fillbuf() == EOF ? traits_type::eof() : (unsigned char) (*gptr());
}
}