[BACK]Return to cmd-list-buffers.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/cmd-list-buffers.c between version 1.9 and 1.10

version 1.9, 2010/06/21 21:44:09 version 1.10, 2010/12/30 23:16:18
Line 30 
Line 30 
   
 const struct cmd_entry cmd_list_buffers_entry = {  const struct cmd_entry cmd_list_buffers_entry = {
         "list-buffers", "lsb",          "list-buffers", "lsb",
         CMD_TARGET_SESSION_USAGE,          "",
         0, "",          0, "",
         cmd_target_init,          NULL,
         cmd_target_parse,          NULL,
         cmd_list_buffers_exec,          cmd_list_buffers_exec,
         cmd_target_free,          NULL,
         cmd_target_print          NULL
 };  };
   
   /* ARGSUSED */
 int  int
 cmd_list_buffers_exec(struct cmd *self, struct cmd_ctx *ctx)  cmd_list_buffers_exec(unused struct cmd *self, struct cmd_ctx *ctx)
 {  {
         struct cmd_target_data  *data = self->data;  
         struct session          *s;  
         struct paste_buffer     *pb;          struct paste_buffer     *pb;
         u_int                    idx;          u_int                    idx;
         char                    *tmp;          char                    *tmp;
   
         if ((s = cmd_find_session(ctx, data->target)) == NULL)  
                 return (-1);  
   
         idx = 0;          idx = 0;
         while ((pb = paste_walk_stack(&s->buffers, &idx)) != NULL) {          while ((pb = paste_walk_stack(&global_buffers, &idx)) != NULL) {
                 tmp = paste_print(pb, 50);                  tmp = paste_print(pb, 50);
                 ctx->print(ctx,                  ctx->print(ctx,
                     "%u: %zu bytes: \"%s\"", idx - 1, pb->size, tmp);                      "%u: %zu bytes: \"%s\"", idx - 1, pb->size, tmp);

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10