Updated with Tizen:Base source codes
[external/procps.git] / packaging / procps-3.2.4-0x9b.patch
1 --- procps-3.2.4beta/proc/escape.c.0x9b 2004-10-23 19:44:28.000000000 +0200
2 +++ procps-3.2.4beta/proc/escape.c      2004-11-04 15:22:00.196344424 +0100
3 @@ -79,6 +79,7 @@
4          // multibyte - printable
5          // Got space?
6          if (my_cells+wlen > *maxcells || my_bytes+1+len >= bufsize) break;
7 +#ifdef OUTPUT_PARANOID
8          // 0x9b is control byte for some terminals
9          if (memchr(src, 0x9B, len)) {
10           // unsafe multibyte
11 @@ -87,13 +88,16 @@
12           my_cells++;
13           my_bytes++;
14          } else {
15 +#endif
16           // safe multibyte
17                   memcpy(dst, src, len);
18           my_cells += wlen;
19           dst += len;
20           my_bytes += len;
21            src += len;
22 +#ifdef OUTPUT_PARANOID
23          }
24 +#endif
25        }
26      }
27      //fprintf(stdout, "cells: %d\n", my_cells);