for ( size_t size_i = 0; size_i < size; ++size_i )
{
/* TODO: Should line-buffered streams be flushed on '\n' or system EOL? */
- if ( ( stream->buffer[ stream->bufidx++ ] == ((char*)ptr)[ nmemb_i * size + size_i ] ) == '\n' )
+ if ( ( stream->buffer[ stream->bufidx++ ] = ((char*)ptr)[ nmemb_i * size + size_i ] ) == '\n' )
{
/* Remember last newline, in case we have to do a partial line-buffered flush */
offset = stream->bufidx;