Don't try to change the window name unless the pid of the process chosen has

changed. Reduces CPU use.

osdep-* stuff is a bit horrible now but there we go :-/.
This commit is contained in:
Nicholas Marriott
2009-02-09 18:08:01 +00:00
parent 9d90d9ad70
commit c9cfc9a9f3
7 changed files with 83 additions and 54 deletions

5
tmux.h
View File

@ -1,4 +1,4 @@
/* $Id: tmux.h,v 1.261 2009-02-09 16:11:26 nicm Exp $ */
/* $Id: tmux.h,v 1.262 2009-02-09 18:08:01 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@ -612,6 +612,7 @@ TAILQ_HEAD(window_panes, window_pane);
struct window {
char *name;
struct timeval name_timer;
pid_t name_pid;
struct window_pane *active;
struct window_panes panes;
@ -1519,7 +1520,7 @@ int utf8_width(u_int);
char *section_string(char *, size_t, size_t, size_t);
/* osdep-*.c */
char *get_argv0(int, char *);
int osdep_get_name(int, char *, pid_t *, char **);
/* buffer.c */
struct buffer *buffer_create(size_t);