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

Diff for /src/usr.bin/tmux/format-draw.c between version 1.27 and 1.28

version 1.27, 2023/08/07 10:04:29 version 1.28, 2023/08/17 14:10:28
Line 33 
Line 33 
   
         enum style_range_type            type;          enum style_range_type            type;
         u_int                            argument;          u_int                            argument;
           char                             string[16];
   
         TAILQ_ENTRY(format_range)        entry;          TAILQ_ENTRY(format_range)        entry;
 };  };
Line 44 
Line 45 
 {  {
         if (fr->type != sy->range_type)          if (fr->type != sy->range_type)
                 return (0);                  return (0);
         if (fr->type == STYLE_RANGE_WINDOW &&          switch (fr->type) {
             fr->argument != sy->range_argument)          case STYLE_RANGE_NONE:
                 return (0);          case STYLE_RANGE_LEFT:
           case STYLE_RANGE_RIGHT:
                   return (1);
           case STYLE_RANGE_PANE:
           case STYLE_RANGE_WINDOW:
           case STYLE_RANGE_SESSION:
                   return (fr->argument == sy->range_argument);
           case STYLE_RANGE_USER:
                   return (strcmp(fr->string, sy->range_string) == 0);
           }
         return (1);          return (1);
 }  }
   
Line 942 
Line 952 
   
                                 fr->type = sy.range_type;                                  fr->type = sy.range_type;
                                 fr->argument = sy.range_argument;                                  fr->argument = sy.range_argument;
                                   strlcpy(fr->string, sy.range_string,
                                       sizeof fr->string);
                         }                          }
                 }                  }
   
Line 1013 
Line 1025 
                 sr = xcalloc(1, sizeof *sr);                  sr = xcalloc(1, sizeof *sr);
                 sr->type = fr->type;                  sr->type = fr->type;
                 sr->argument = fr->argument;                  sr->argument = fr->argument;
                   strlcpy(sr->string, fr->string, sizeof sr->string);
                 sr->start = fr->start;                  sr->start = fr->start;
                 sr->end = fr->end;                  sr->end = fr->end;
                 TAILQ_INSERT_TAIL(srs, sr, entry);                  TAILQ_INSERT_TAIL(srs, sr, entry);
   
                 log_debug("%s: range %d|%u at %u-%u", __func__, sr->type,                  switch (sr->type) {
                     sr->argument, sr->start, sr->end);                  case STYLE_RANGE_NONE:
                           break;
                   case STYLE_RANGE_LEFT:
                           log_debug("%s: range left at %u-%u", __func__,
                               sr->start, sr->end);
                           break;
                   case STYLE_RANGE_RIGHT:
                           log_debug("%s: range right at %u-%u", __func__,
                               sr->start, sr->end);
                           break;
                   case STYLE_RANGE_PANE:
                           log_debug("%s: range pane|%%%u at %u-%u", __func__,
                               sr->argument, sr->start, sr->end);
                           break;
                   case STYLE_RANGE_WINDOW:
                           log_debug("%s: range window|%u at %u-%u", __func__,
                               sr->argument, sr->start, sr->end);
                           break;
                   case STYLE_RANGE_SESSION:
                           log_debug("%s: range session|$%u at %u-%u", __func__,
                               sr->argument, sr->start, sr->end);
                           break;
                   case STYLE_RANGE_USER:
                           log_debug("%s: range user|%u at %u-%u", __func__,
                               sr->argument, sr->start, sr->end);
                           break;
                   }
                 format_free_range(&frs, fr);                  format_free_range(&frs, fr);
         }          }
   

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28