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
|
int
|
||||||
underflow() override
|
underflow() override
|
||||||
{
|
{
|
||||||
//std::cerr << "Present base line is: " << baseLine << std::endl;
|
|
||||||
//std::cerr << "Present starts count: " << lineStarts.size() << std::endl;
|
|
||||||
baseLine+= lineStarts.size();
|
baseLine+= lineStarts.size();
|
||||||
lineStarts.clear();
|
lineStarts.clear();
|
||||||
const auto rv= forwardUnderflow();
|
const auto rv= forwardUnderflow();
|
||||||
//std::cerr << "Underflow char is: " << (char) rv << std::endl;
|
|
||||||
if( rv == EOF ) return rv;
|
if( rv == EOF ) return rv;
|
||||||
|
|
||||||
assume_underlying();
|
assume_underlying();
|
||||||
|
|
||||||
const std::string_view view{ gptr(), egptr() };
|
const std::string_view view{ gptr(), egptr() };
|
||||||
bufBase= gptr();
|
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 )
|
for( std::int64_t i= 0; i < view.size(); ++i )
|
||||||
{
|
{
|
||||||
if( view.at( i ) == '\n' ) lineStarts.push_back( i + 1 );
|
if( view.at( i ) == '\n' ) lineStarts.push_back( i + 1 );
|
||||||
}
|
}
|
||||||
if( rv == 101 ) abort();
|
|
||||||
|
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user