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

Diff for /src/usr.bin/tmux/cmd-source-file.c between version 1.49 and 1.50

version 1.49, 2021/06/10 07:53:19 version 1.50, 2021/08/20 19:50:17
Line 129 
Line 129 
         struct cmd_source_file_data     *cdata;          struct cmd_source_file_data     *cdata;
         struct client                   *c = cmdq_get_client(item);          struct client                   *c = cmdq_get_client(item);
         enum cmd_retval                  retval = CMD_RETURN_NORMAL;          enum cmd_retval                  retval = CMD_RETURN_NORMAL;
         char                            *pattern, *cwd, *expand = NULL;          char                            *pattern, *cwd, *expanded = NULL;
         const char                      *path, *error;          const char                      *path, *error;
         glob_t                           g;          glob_t                           g;
         int                              i, result;          int                              result;
         u_int                            j;          u_int                            i, j;
   
         cdata = xcalloc(1, sizeof *cdata);          cdata = xcalloc(1, sizeof *cdata);
         cdata->item = item;          cdata->item = item;
Line 147 
Line 147 
   
         utf8_stravis(&cwd, server_client_get_cwd(c, NULL), VIS_GLOB);          utf8_stravis(&cwd, server_client_get_cwd(c, NULL), VIS_GLOB);
   
         for (i = 0; i < args->argc; i++) {          for (i = 0; i < args_count(args); i++) {
                   path = args_string(args, i);
                 if (args_has(args, 'F')) {                  if (args_has(args, 'F')) {
                         free(expand);                          free(expanded);
                         expand = format_single_from_target(item, args->argv[i]);                          expanded = format_single_from_target(item, path);
                         path = expand;                          path = expanded;
                 } else                  }
                         path = args->argv[i];  
                 if (strcmp(path, "-") == 0) {                  if (strcmp(path, "-") == 0) {
                         cmd_source_file_add(cdata, "-");                          cmd_source_file_add(cdata, "-");
                         continue;                          continue;
Line 180 
Line 180 
                         free(pattern);                          free(pattern);
                         continue;                          continue;
                 }                  }
                 free(expand);                  free(expanded);
                 free(pattern);                  free(pattern);
   
                 for (j = 0; j < g.gl_pathc; j++)                  for (j = 0; j < g.gl_pathc; j++)

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.50