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

Diff for /src/usr.bin/tmux/Attic/cmd-delete-buffer.c between version 1.5 and 1.6

version 1.5, 2010/12/30 23:16:18 version 1.6, 2011/01/04 00:42:46
Line 30 
Line 30 
   
 const struct cmd_entry cmd_delete_buffer_entry = {  const struct cmd_entry cmd_delete_buffer_entry = {
         "delete-buffer", "deleteb",          "delete-buffer", "deleteb",
           "b:", 0, 0,
         CMD_BUFFER_USAGE,          CMD_BUFFER_USAGE,
         0, "",          0,
         cmd_buffer_init,          NULL,
         cmd_buffer_parse,          NULL,
         cmd_delete_buffer_exec,          cmd_delete_buffer_exec
         cmd_buffer_free,  
         cmd_buffer_print  
 };  };
   
 int  int
 cmd_delete_buffer_exec(struct cmd *self, struct cmd_ctx *ctx)  cmd_delete_buffer_exec(struct cmd *self, struct cmd_ctx *ctx)
 {  {
         struct cmd_buffer_data  *data = self->data;          struct args     *args = self->args;
           char            *cause;
           int              buffer;
   
         if (data->buffer == -1)          if (!args_has(args, 'b')) {
                 paste_free_top(&global_buffers);                  paste_free_top(&global_buffers);
         else if (paste_free_index(&global_buffers, data->buffer) != 0) {                  return (0);
                 ctx->error(ctx, "no buffer %d", data->buffer);          }
   
           buffer = args_strtonum(args, 'b', 0, INT_MAX, &cause);
           if (cause != NULL) {
                   ctx->error(ctx, "buffer %s", cause);
                   xfree(cause);
                   return (-1);
           }
   
           if (paste_free_index(&global_buffers, buffer) != 0) {
                   ctx->error(ctx, "no buffer %d", buffer);
                 return (-1);                  return (-1);
         }          }
   

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6