Author: tfaber
Date: Sat Oct 11 14:34:56 2014
New Revision: 64670

URL: http://svn.reactos.org/svn/reactos?rev=64670&view=rev
Log:
[ROSAUTOTEST]
- Do not duplicate console output in StringOut if forcePrint = false
ROSTESTS-144

Modified:
    trunk/rostests/rosautotest/tools.cpp

Modified: trunk/rostests/rosautotest/tools.cpp
URL: 
http://svn.reactos.org/svn/reactos/trunk/rostests/rosautotest/tools.cpp?rev=64670&r1=64669&r2=64670&view=diff
==============================================================================
--- trunk/rostests/rosautotest/tools.cpp        [iso-8859-1] (original)
+++ trunk/rostests/rosautotest/tools.cpp        [iso-8859-1] Sat Oct 11 
14:34:56 2014
@@ -143,14 +143,14 @@
         }
     }
 
-    /* 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);
@@ -158,6 +158,9 @@
         NewString.clear();
         return NewString;
     }
+
+    /* Output full lines only */
+    cout << NewString.substr(0, start);
 
     /* Return the remaining chunk */
     return NewString.substr(start, size);


Reply via email to