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

Diff for /src/usr.bin/tmux/window.c between version 1.278 and 1.279

version 1.278, 2022/02/03 07:38:17 version 1.279, 2022/03/16 17:00:17
Line 331 
Line 331 
         w->id = next_window_id++;          w->id = next_window_id++;
         RB_INSERT(windows, &windows, w);          RB_INSERT(windows, &windows, w);
   
           window_set_fill_character(w);
         window_update_activity(w);          window_update_activity(w);
   
         log_debug("%s: @%u create %ux%u (%ux%u)", __func__, w->id, sx, sy,          log_debug("%s: @%u create %ux%u (%ux%u)", __func__, w->id, sx, sy,
Line 362 
Line 363 
                 event_del(&w->offset_timer);                  event_del(&w->offset_timer);
   
         options_free(w->options);          options_free(w->options);
           free(w->fill_character);
   
         free(w->name);          free(w->name);
         free(w);          free(w);
Line 1588 
Line 1590 
         if (size > EVBUFFER_LENGTH(wp->event->input) - used)          if (size > EVBUFFER_LENGTH(wp->event->input) - used)
                 size = EVBUFFER_LENGTH(wp->event->input) - used;                  size = EVBUFFER_LENGTH(wp->event->input) - used;
         wpo->used += size;          wpo->used += size;
   }
   
   void
   window_set_fill_character(struct window *w)
   {
           const char              *value;
           struct utf8_data        *ud;
   
           free(w->fill_character);
           w->fill_character = NULL;
   
           value = options_get_string(w->options, "fill-character");
           if (*value != '\0' && utf8_isvalid(value)) {
                   ud = utf8_fromcstr(value);
                   if (ud != NULL && ud[0].width == 1)
                           w->fill_character = ud;
           }
 }  }

Legend:
Removed from v.1.278  
changed lines
  Added in v.1.279