From b7788610da63bb27e053fbf628f31f35f84d47a5 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sun, 27 May 2012 14:28:59 +0200 Subject: [PATCH] Added error detection to echo(1). --- utils/echo.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/utils/echo.cpp b/utils/echo.cpp index 5165a56f..11dd93f5 100644 --- a/utils/echo.cpp +++ b/utils/echo.cpp @@ -21,7 +21,9 @@ *******************************************************************************/ #include +#include #include +#include int main(int argc, char* argv[]) { @@ -36,7 +38,13 @@ int main(int argc, char* argv[]) const char* prefix = ""; for ( int i = startfrom; i < argc; i++ ) { + errno = 0; printf("%s%s", prefix, argv[i]); + if ( errno != 0 ) + { + perror(""); + exit(1); + } prefix = " "; }