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

Diff for /src/usr.bin/tmux/cmd-save-buffer.c between version 1.54 and 1.55

version 1.54, 2021/08/21 10:22:39 version 1.55, 2022/12/07 09:44:44
Line 79 
Line 79 
         int                      flags;          int                      flags;
         const char              *bufname = args_get(args, 'b'), *bufdata;          const char              *bufname = args_get(args, 'b'), *bufdata;
         size_t                   bufsize;          size_t                   bufsize;
         char                    *path, *tmp;          char                    *path;
           struct evbuffer         *evb;
   
         if (bufname == NULL) {          if (bufname == NULL) {
                 if ((pb = paste_get_top(NULL)) == NULL) {                  if ((pb = paste_get_top(NULL)) == NULL) {
Line 97 
Line 98 
   
         if (cmd_get_entry(self) == &cmd_show_buffer_entry) {          if (cmd_get_entry(self) == &cmd_show_buffer_entry) {
                 if (c->session != NULL || (c->flags & CLIENT_CONTROL)) {                  if (c->session != NULL || (c->flags & CLIENT_CONTROL)) {
                         utf8_stravisx(&tmp, bufdata, bufsize,                          evb = evbuffer_new();
                             VIS_OCTAL|VIS_CSTYLE|VIS_TAB);                          if (evb == NULL)
                         cmdq_print(item, "%s", tmp);                                  fatalx("out of memory");
                         free(tmp);                          evbuffer_add(evb, bufdata, bufsize);
                           cmdq_print_data(item, 1, evb);
                           evbuffer_free(evb);
                         return (CMD_RETURN_NORMAL);                          return (CMD_RETURN_NORMAL);
                 }                  }
                 path = xstrdup("-");                  path = xstrdup("-");

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.55