home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / APPS / macutils.lzh / MACUTILS / HEXBIN / hqx.diff < prev    next >
Text File  |  1995-10-18  |  928b  |  36 lines

  1. *** hqx.c    Mon Mar  9 21:36:57 1992
  2. --- n.hqx.c    Mon Mar  9 22:07:53 1992
  3. ***************
  4. *** 108,114 ****
  5.   void hqx(macname)
  6.   char *macname;
  7.   {
  8. !     int n, normlen;
  9.       register char *in, *out;
  10.       register int b6, b8, data, lastc = 0;
  11.       char state68 = 0, run = 0, linestate, first = 1;
  12. --- 108,114 ----
  13.   void hqx(macname)
  14.   char *macname;
  15.   {
  16. !     int n, normlen, c;
  17.       register char *in, *out;
  18.       register int b6, b8, data, lastc = 0;
  19.       char state68 = 0, run = 0, linestate, first = 1;
  20. ***************
  21. *** 136,141 ****
  22. --- 136,148 ----
  23.           if((linestate = lookup[*in & 0xff]) == FAIL ||
  24.           ((linestate == DONE) && !first)) {
  25.           break;
  26. +         }
  27. +     }
  28. +     if(linestate != FAIL && n != normlen && linestate != DONE) {
  29. +         c = fgetc(ifp);
  30. +         (void)ungetc(c, ifp);
  31. +         if(lookup[c] == DONE) {
  32. +         linestate = DONE;
  33.           }
  34.       }
  35.       if(linestate == FAIL || (n != normlen && linestate != DONE)) {
  36.