mirror of
https://github.com/tmux/tmux.git
synced 2025-01-05 23: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 *path = NULL, *label = NULL;
|
||||||
char *cause, **var;
|
char *cause, **var;
|
||||||
const char *s, *cwd;
|
const char *s, *cwd;
|
||||||
int opt, keys, feat = 0;
|
int opt, keys, feat = 0, fflag = 0;
|
||||||
uint64_t flags = 0;
|
uint64_t flags = 0;
|
||||||
const struct options_table_entry *oe;
|
const struct options_table_entry *oe;
|
||||||
u_int i;
|
u_int i;
|
||||||
@ -383,10 +383,15 @@ main(int argc, char **argv)
|
|||||||
flags |= CLIENT_CONTROL;
|
flags |= CLIENT_CONTROL;
|
||||||
break;
|
break;
|
||||||
case 'f':
|
case 'f':
|
||||||
for (i = 0; i < cfg_nfiles; i++)
|
if (!fflag) {
|
||||||
free(cfg_files[i]);
|
fflag = 1;
|
||||||
free(cfg_files);
|
for (i = 0; i < cfg_nfiles; i++)
|
||||||
expand_paths(optarg, &cfg_files, &cfg_nfiles, 0);
|
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;
|
cfg_quiet = 0;
|
||||||
break;
|
break;
|
||||||
case 'V':
|
case 'V':
|
||||||
|
Loading…
Reference in New Issue
Block a user