From cd3894b51df132d002a2057d4a8ed9fd972768be Mon Sep 17 00:00:00 2001 From: Royce Mitchell III Date: Wed, 22 Sep 2004 13:55:07 +0000 Subject: [PATCH] clean up/simplify 'type' command some more and don't append command-terminating carriage-return to the output buffer. svn path=/trunk/; revision=10973 --- reactos/apps/tests/oskittcp/tcptest.cpp | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/reactos/apps/tests/oskittcp/tcptest.cpp b/reactos/apps/tests/oskittcp/tcptest.cpp index b86a73d5f9c..0ca6538e497 100644 --- a/reactos/apps/tests/oskittcp/tcptest.cpp +++ b/reactos/apps/tests/oskittcp/tcptest.cpp @@ -270,22 +270,21 @@ int main( int argc, char **argv ) { char* dst = p; while ( *src ) { - if ( *src == '\\' ) + char c = *src++; + if ( c == '\r' || c == '\n' ) break; + if ( c == '\\' ) { - src++; - char c = *src++; + c = *src++; switch ( c ) { - case 'b': *dst++ = '\b'; break; - case 'n': *dst++ = '\n'; break; - case 'r': *dst++ = '\r'; break; - case 't': *dst++ = '\t'; break; - case 'v': *dst++ = '\v'; break; - default: *dst++ = c; break; + case 'b': c = '\b'; break; + case 'n': c = '\n'; break; + case 'r': c = '\r'; break; + case 't': c = '\t'; break; + case 'v': c = '\v'; break; } } - else - *dst++ = *src++; + *dst++ = c; } *dst = '\0'; if ( (err = OskitTCPSend ( conn, (OSK_PCHAR)p, strlen(p), (OSK_UINT*)&bytin, 0 ))