diff options
Diffstat (limited to 'cmd-rename-window.c')
-rw-r--r-- | cmd-rename-window.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/cmd-rename-window.c b/cmd-rename-window.c index 3691f68f..8ee986ed 100644 --- a/cmd-rename-window.c +++ b/cmd-rename-window.c @@ -1,4 +1,4 @@ -/* $Id: cmd-rename-window.c,v 1.11 2007-11-09 11:02:01 nicm Exp $ */ +/* $Id: cmd-rename-window.c,v 1.12 2007-11-13 09:53:47 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -94,26 +94,25 @@ void cmd_rename_window_exec(void *ptr, struct cmd_ctx *ctx) { struct cmd_rename_window_data *data = ptr; - struct client *c = ctx->client; - struct session *s = ctx->session; + struct winlinks *wwl = &ctx->session->windows; struct winlink *wl; if (data == NULL) return; if (data->idx == -1) - wl = s->curw; - else if ((wl = winlink_find_by_index(&s->windows, data->idx)) == NULL) { + wl = ctx->session->curw; + else if ((wl = winlink_find_by_index(wwl, data->idx)) == NULL) { ctx->error(ctx, "no window %d", data->idx); return; } xfree(wl->window->name); wl->window->name = xstrdup(data->newname); - server_status_session(s); + server_status_session(ctx->session); if (!(ctx->flags & CMD_KEY)) - server_write_client(c, MSG_EXIT, NULL, 0); + server_write_client(ctx->client, MSG_EXIT, NULL, 0); } void |