[BACK]Return to tty-keys.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/tty-keys.c between version 1.163 and 1.164

version 1.163, 2023/01/03 11:43:24 version 1.164, 2023/01/09 07:57:14
Line 1516 
Line 1516 
         if (len == 5)          if (len == 5)
                 return (1);                  return (1);
   
         /* Copy the rest up to \033\. */          /* Copy the rest up to \033\ or \007. */
         for (i = 0; i < (sizeof tmp) - 1; i++) {          for (i = 0; i < (sizeof tmp) - 1; i++) {
                 if (5 + i == len)                  if (5 + i == len)
                         return (1);                          return (1);
                 if (buf[5 + i - 1] == '\033' && buf[5 + i] == '\\')                  if (buf[5 + i - 1] == '\033' && buf[5 + i] == '\\')
                         break;                          break;
                   if (buf[5 + i] == '\007')
                           break;
                 tmp[i] = buf[5 + i];                  tmp[i] = buf[5 + i];
         }          }
         if (i == (sizeof tmp) - 1)          if (i == (sizeof tmp) - 1)
                 return (-1);                  return (-1);
         tmp[i - 1] = '\0';          if (tmp[i] == '\007') {
         *size = 6 + i;                  *size = 5 + i;
                   tmp[i] = '\0';
           } else {
                   *size = 6 + i;
                   tmp[i - 1] = '\0';
           }
   
         n = colour_parseX11(tmp);          n = colour_parseX11(tmp);
         if (n != -1 && buf[3] == '0') {          if (n != -1 && buf[3] == '0') {

Legend:
Removed from v.1.163  
changed lines
  Added in v.1.164