1
0
forked from Alepha/Alepha

Remove some debugging code from the line-tracking streambuf.

This commit is contained in:
2024-04-12 17:13:39 -04:00
parent 2282cb73a4
commit f47b942e28

View File

@ -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;
}