Path: utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!ncar!tank!nic.MR.NET!hal!ncoast!allbery From: edf@ROCKY2.ROCKEFELLER.EDU (David MacKenzie) Newsgroups: comp.sources.misc Subject: v04i132: merged echo patch Message-ID: <8810210644.AA14556@rocky2> Date: 22 Oct 88 01:33:15 GMT Sender: allbery@ncoast.UUCP Reply-To: edf@ROCKY2.ROCKEFELLER.EDU (David MacKenzie) Lines: 44 Approved: allbery@ncoast.UUCP Posting-number: Volume 4, Issue 132 Submitted-by: "David MacKenzie" Archive-name: echo.patch1 Hard to believe anyone could botch an echo, isn't it? And I'd been using it for about a month when I posted it. Sigh. The below patch makes the \0ooo escape work. *** echo.c.old Sat Oct 1 02:02:58 1988 --- echo.c Sat Oct 1 02:03:35 1988 *************** *** 21,27 **** * \\ backslash * * David MacKenzie ! * Latest revision: 08/07/88 */ #include --- 21,27 ---- * \\ backslash * * David MacKenzie ! * Latest revision: 10/01/88 */ #include *************** *** 65,71 **** break; case '0': for (i = n = 0, ++s; i < 3 && *s >= '0' && *s <= '7'; ++i, ++s) ! n += *s - '0'; --s; putchar(n); break; --- 65,71 ---- break; case '0': for (i = n = 0, ++s; i < 3 && *s >= '0' && *s <= '7'; ++i, ++s) ! n = n * 8 + *s - '0'; --s; putchar(n); break;