if(forcePrint == true || NewString[curr_pos - 1] == '\n')
{
/* Output the whole string */
- cout << NewString;
+ if(Configuration.DoPrint())
+ cout << NewString;
memcpy(DbgString, NewString.c_str() + start, size);
DbgString[size] = 0;
}
/* Output full lines only */
- cout << NewString.substr(0, start);
+ if(Configuration.DoPrint())
+ cout << NewString.substr(0, start);
/* Return the remaining chunk */
return NewString.substr(start, size);