diff options
| author | Jordan K. Hubbard <jkh@FreeBSD.org> | 1995-08-31 17:25:55 +0000 |
|---|---|---|
| committer | Jordan K. Hubbard <jkh@FreeBSD.org> | 1995-08-31 17:25:55 +0000 |
| commit | 6cef43a78b905a289b068535a427e62bde72faff (patch) | |
| tree | 217e765b340a446289a167de6be25ad42d5e423b /bin/echo/echo.c | |
| parent | f0be1274ca3a199ce33636fa96edfb1d537014f7 (diff) | |
Notes
Diffstat (limited to 'bin/echo/echo.c')
| -rw-r--r-- | bin/echo/echo.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/bin/echo/echo.c b/bin/echo/echo.c index ba9f9ed7cc2b..e604765e48a3 100644 --- a/bin/echo/echo.c +++ b/bin/echo/echo.c @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id$ + * $Id: echo.c,v 1.2 1994/09/24 02:55:18 davidg Exp $ */ #ifndef lint @@ -62,8 +62,14 @@ main(argc, argv) else nflag = 0; - while (*argv) { - (void)printf("%s", *argv); + while (argv[0]) { + int len = strlen(argv[0]); + + if (len >= 2 && !argv[1] && argv[0][len - 2] == '\\' && argv[0][len - 1] == 'c') { + argv[0][len - 2] = '\0'; + nflag = 1; + } + (void)printf("%s", argv[0]); if (*++argv) putchar(' '); } |
