home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / compsrcs / misc / volume04 / echo.pc1 < prev    next >
Encoding:
Internet Message Format  |  1991-08-27  |  1.5 KB

  1. From decwrl!purdue!mailrus!ncar!tank!nic.MR.NET!hal!ncoast!allbery Sat Oct 22 16:52:02 PDT 1988
  2. Article 674 of comp.sources.misc:
  3. Path: granite!decwrl!purdue!mailrus!ncar!tank!nic.MR.NET!hal!ncoast!allbery
  4. From: edf@ROCKY2.ROCKEFELLER.EDU (David MacKenzie)
  5. Newsgroups: comp.sources.misc
  6. Subject: v04i132: merged echo patch
  7. Message-ID: <8810210644.AA14556@rocky2>
  8. Date: 22 Oct 88 01:33:15 GMT
  9. Sender: allbery@ncoast.UUCP
  10. Reply-To: edf@ROCKY2.ROCKEFELLER.EDU (David MacKenzie)
  11. Lines: 44
  12. Approved: allbery@ncoast.UUCP
  13.  
  14. Posting-number: Volume 4, Issue 132
  15. Submitted-by: "David MacKenzie" <edf@ROCKY2.ROCKEFELLER.EDU>
  16. Archive-name: echo.patch1
  17.  
  18. Hard to believe anyone could botch an echo, isn't it?  And I'd been
  19. using it for about a month when I posted it.  Sigh.  The below patch
  20. makes the \0ooo escape work.
  21.  
  22. *** echo.c.old    Sat Oct  1 02:02:58 1988
  23. --- echo.c    Sat Oct  1 02:03:35 1988
  24. ***************
  25. *** 21,27 ****
  26.    * \\        backslash
  27.    *
  28.    * David MacKenzie
  29. !  * Latest revision: 08/07/88
  30.    */
  31.   
  32.   #include <stdio.h>
  33. --- 21,27 ----
  34.    * \\        backslash
  35.    *
  36.    * David MacKenzie
  37. !  * Latest revision: 10/01/88
  38.    */
  39.   
  40.   #include <stdio.h>
  41. ***************
  42. *** 65,71 ****
  43.           break;
  44.           case '0':
  45.           for (i = n = 0, ++s; i < 3 && *s >= '0' && *s <= '7'; ++i, ++s)
  46. !             n += *s - '0';
  47.           --s;
  48.           putchar(n);
  49.           break;
  50. --- 65,71 ----
  51.           break;
  52.           case '0':
  53.           for (i = n = 0, ++s; i < 3 && *s >= '0' && *s <= '7'; ++i, ++s)
  54. !             n = n * 8 + *s - '0';
  55.           --s;
  56.           putchar(n);
  57.           break;
  58.  
  59.  
  60.