[BACK]Return to cinfo.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/cinfo.c between version 1.10 and 1.11

version 1.10, 2002/07/01 14:33:44 version 1.11, 2005/04/03 02:09:28
Line 93 
Line 93 
 keyname(char *cp, size_t len, int k)  keyname(char *cp, size_t len, int k)
 {  {
         const char  *np;          const char  *np;
         size_t copied;          size_t       copied;
   
         if (k < 0)          if (k < 0)
                 k = CHARMASK(k);/* sign extended char */                  k = CHARMASK(k);        /* sign extended char */
         switch (k) {          switch (k) {
         case CCHR('@'):          case CCHR('@'):
                 np = "C-SPC";                  np = "C-SPC";
Line 131 
Line 131 
                         *cp++ = ((k >> 3) & 7) + '0';                          *cp++ = ((k >> 3) & 7) + '0';
                         *cp++ = (k & 7) + '0';                          *cp++ = (k & 7) + '0';
                         *cp = '\0';                          *cp = '\0';
                         return cp;                          return (cp);
                 } else if (k < ' ') {                  } else if (k < ' ') {
                         *cp++ = 'C';                          *cp++ = 'C';
                         *cp++ = '-';                          *cp++ = '-';
Line 141 
Line 141 
                 }                  }
                 *cp++ = k;                  *cp++ = k;
                 *cp = '\0';                  *cp = '\0';
                 return cp;                  return (cp);
         }          }
         copied = strlcpy(cp, np, len);          copied = strlcpy(cp, np, len);
         if (copied >= len)          if (copied >= len)
                 copied = len - 1;                  copied = len - 1;
         return cp + copied;          return (cp + copied);
 }  }

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11