forked from Alepha/Alepha
Remove some debugging code from the line-tracking streambuf.
This commit is contained in:
@ -74,25 +74,19 @@ namespace Alepha::Hydrogen::IOStreams ::detail:: LineTrackingStreambuf_m
|
||||
int
|
||||
underflow() override
|
||||
{
|
||||
//std::cerr << "Present base line is: " << baseLine << std::endl;
|
||||
//std::cerr << "Present starts count: " << lineStarts.size() << std::endl;
|
||||
baseLine+= lineStarts.size();
|
||||
lineStarts.clear();
|
||||
const auto rv= forwardUnderflow();
|
||||
//std::cerr << "Underflow char is: " << (char) rv << std::endl;
|
||||
if( rv == EOF ) return rv;
|
||||
|
||||
assume_underlying();
|
||||
|
||||
const std::string_view view{ gptr(), egptr() };
|
||||
bufBase= gptr();
|
||||
//std::cerr << "Underflow picked up " << view.size() << " chars" << std::endl;;
|
||||
//std::cerr << "Underflow sees `" << (void*) gptr() << "` for gptr." << std::endl;
|
||||
for( std::int64_t i= 0; i < view.size(); ++i )
|
||||
{
|
||||
if( view.at( i ) == '\n' ) lineStarts.push_back( i + 1 );
|
||||
}
|
||||
if( rv == 101 ) abort();
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
Reference in New Issue
Block a user