From 5bc8b2b7b61b9c73f34253e97999a688664f3b7f Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Mon, 10 Dec 2007 07:58:00 +0000 Subject: [PATCH] Actually incrementing the reference count would be nice. --- TODO | 3 ++- tty.c | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/TODO b/TODO index 50b5bf3c..bb3ee1c2 100644 --- a/TODO +++ b/TODO @@ -59,7 +59,6 @@ - audit copy/scroll and other modes for problems with very small windows - screen_draw_* moved out/renamed (accept TTY_*?) - get rid of stderr/stdout hacks in log.c -- chmod +x socket when any client is attached - split clients into three RB trees by fd: attached/unattached/dead? or tailqs? what would be fastest per-char? - multiple paste buffers @@ -69,3 +68,5 @@ - anything which uses cmd_{send,recv}_string will break if the string is split. string length should be part of the command size - quick intro section (tmux new/attach/detach) etc +- chmod +x socket when any client is attached (upd in lost/accept) + diff --git a/tty.c b/tty.c index f422b69a..13940040 100644 --- a/tty.c +++ b/tty.c @@ -1,4 +1,4 @@ -/* $Id: tty.c,v 1.15 2007-12-06 21:57:57 nicm Exp $ */ +/* $Id: tty.c,v 1.16 2007-12-10 07:58:00 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -167,8 +167,10 @@ tty_find_term(char *name, int fd, char **cause) int error; TAILQ_FOREACH(term, &tty_terms, entry) { - if (strcmp(term->name, name) == 0) + if (strcmp(term->name, name) == 0) { + term->references++; return (term); + } } term = xmalloc(sizeof *term);