diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2009-04-02 23:32:48 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2009-04-02 23:32:48 +0000 |
commit | f8db8521c17da33db7339c59ebe12cdaa2274812 (patch) | |
tree | 84a2b4bad0fb763013b64e0618a9ed0f74b8af9e | |
parent | 8216f7b3d9cb1465898ac888407b179ad6ddb733 (diff) | |
download | rtmux-f8db8521c17da33db7339c59ebe12cdaa2274812.tar.gz rtmux-f8db8521c17da33db7339c59ebe12cdaa2274812.tar.bz2 rtmux-f8db8521c17da33db7339c59ebe12cdaa2274812.zip |
Treat flags properly.
-rw-r--r-- | cmd-swap-pane.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/cmd-swap-pane.c b/cmd-swap-pane.c index c68e0634..51493a6e 100644 --- a/cmd-swap-pane.c +++ b/cmd-swap-pane.c @@ -1,4 +1,4 @@ -/* $Id: cmd-swap-pane.c,v 1.1 2009-04-02 23:28:16 nicm Exp $ */ +/* $Id: cmd-swap-pane.c,v 1.2 2009-04-02 23:32:48 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -45,7 +45,7 @@ struct cmd_swap_pane_data { const struct cmd_entry cmd_swap_pane_entry = { "swap-pane", "swapp", - "[-dn] [-t target-window] [-p src-index] [-q dst-index]", + "[-dnr] [-t target-window] [-p src-index] [-q dst-index]", 0, cmd_swap_pane_init, cmd_swap_pane_parse, @@ -265,12 +265,15 @@ cmd_swap_pane_print(struct cmd *self, char *buf, size_t len) off += xsnprintf(buf, len, "%s", self->entry->name); if (data == NULL) return (off); - if (off < len && (data->flag_next || data->flag_detached)) { + if (off < len && + (data->flag_next || data->flag_previous || data->flag_detached)) { off += xsnprintf(buf + off, len - off, " -"); - if (off < len && data->flag_next) - off += xsnprintf(buf + off, len - off, "d"); if (off < len && data->flag_detached) + off += xsnprintf(buf + off, len - off, "d"); + if (off < len && data->flag_next) off += xsnprintf(buf + off, len - off, "n"); + if (off < len && data->flag_previous) + off += xsnprintf(buf + off, len - off, "r"); } if (off < len && data->target != NULL) off += cmd_prarg(buf + off, len - off, " -t ", data->target); |