- Do not duplicate console output in StringOut if forcePrint = false
ROSTESTS-144
svn path=/trunk/; revision=64670
}
}
- /* Output the string */
- cout << NewString;
-
size = curr_pos - start;
/* Only print if forced to or if the rest is a whole line */
if(forcePrint == true || NewString[curr_pos - 1] == '\n')
{
+ /* Output the whole string */
+ cout << NewString;
+
memcpy(DbgString, NewString.c_str() + start, size);
DbgString[size] = 0;
DbgPrint(DbgString);
return NewString;
}
+ /* Output full lines only */
+ cout << NewString.substr(0, start);
+
/* Return the remaining chunk */
return NewString.substr(start, size);
}