mirror of
https://github.com/tmux/tmux.git
synced 2024-12-13 18:38:48 +00:00
Do not expand the file given with -f so it can contain :s.
This commit is contained in:
parent
f706a7e236
commit
73bf358f6d
15
tmux.c
15
tmux.c
@ -338,7 +338,7 @@ main(int argc, char **argv)
|
||||
char *path = NULL, *label = NULL;
|
||||
char *cause, **var;
|
||||
const char *s, *cwd;
|
||||
int opt, keys, feat = 0;
|
||||
int opt, keys, feat = 0, fflag = 0;
|
||||
uint64_t flags = 0;
|
||||
const struct options_table_entry *oe;
|
||||
u_int i;
|
||||
@ -383,10 +383,15 @@ main(int argc, char **argv)
|
||||
flags |= CLIENT_CONTROL;
|
||||
break;
|
||||
case 'f':
|
||||
for (i = 0; i < cfg_nfiles; i++)
|
||||
free(cfg_files[i]);
|
||||
free(cfg_files);
|
||||
expand_paths(optarg, &cfg_files, &cfg_nfiles, 0);
|
||||
if (!fflag) {
|
||||
fflag = 1;
|
||||
for (i = 0; i < cfg_nfiles; i++)
|
||||
free(cfg_files[i]);
|
||||
cfg_nfiles = 0;
|
||||
}
|
||||
cfg_files = xreallocarray(cfg_files, cfg_nfiles + 1,
|
||||
sizeof *cfg_files);
|
||||
cfg_files[cfg_nfiles++] = xstrdup(optarg);
|
||||
cfg_quiet = 0;
|
||||
break;
|
||||
case 'V':
|
||||
|
Loading…
Reference in New Issue
Block a user