[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.47 and 1.48

version 1.47, 2020/04/13 10:59:58 version 1.48, 2020/09/01 09:19:01
Line 36 
Line 36 
         .name = "source-file",          .name = "source-file",
         .alias = "source",          .alias = "source",
   
         .args = { "nqv", 1, -1 },          .args = { "Fnqv", 1, -1 },
         .usage = "[-nqv] path ...",          .usage = "[-Fnqv] path ...",
   
         .flags = 0,          .flags = 0,
         .exec = cmd_source_file_exec          .exec = cmd_source_file_exec
Line 127 
Line 127 
         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;          char                            *pattern, *cwd, *expand = NULL;
         const char                      *path, *error;          const char                      *path, *error;
         glob_t                           g;          glob_t                           g;
         int                              i, result;          int                              i, result;
Line 146 
Line 146 
         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->argc; i++) {
                 path = args->argv[i];                  if (args_has(args, 'F')) {
                           free(expand);
                           expand = format_single_from_target(item, args->argv[i]);
                           path = expand;
                   } 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 173 
Line 178 
                         free(pattern);                          free(pattern);
                         continue;                          continue;
                 }                  }
                   free(expand);
                 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.47  
changed lines
  Added in v.1.48