aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Lai <ray@openbsd.org>2009-06-02 10:49:40 +0000
committerRay Lai <ray@openbsd.org>2009-06-02 10:49:40 +0000
commitdf91860b522db207a04caeb95ccea16e2600afef (patch)
treec8f8a919512434c9ba1f16883427dd18cb702c0c
parent29d401657283e0a8ca86314daa585991dde994b8 (diff)
downloadrtmux-df91860b522db207a04caeb95ccea16e2600afef.tar.gz
rtmux-df91860b522db207a04caeb95ccea16e2600afef.tar.bz2
rtmux-df91860b522db207a04caeb95ccea16e2600afef.zip
Don't leak memory if multiple -f flags are given.
OK nicm@
-rw-r--r--tmux.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tmux.c b/tmux.c
index b9d502e3..820ffb6b 100644
--- a/tmux.c
+++ b/tmux.c
@@ -227,6 +227,8 @@ main(int argc, char **argv)
flags &= ~IDENTIFY_256COLOURS;
break;
case 'f':
+ if (cfg_file)
+ xfree(cfg_file);
cfg_file = xstrdup(optarg);
break;
case 'L':