Don't leak memory if multiple -f flags are given. From ray

This commit is contained in:
Nicholas Marriott 2009-06-25 15:42:35 +00:00
parent 5b3db7b56c
commit 6528d47ed8

4
tmux.c
View File

@ -1,4 +1,4 @@
/* $Id: tmux.c,v 1.123 2009-06-01 20:38:59 nicm Exp $ */ /* $OpenBSD: tmux.c,v 1.2 2009/06/02 10:49:40 ray Exp $ */
/* /*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@ -240,6 +240,8 @@ main(int argc, char **argv)
flags &= ~IDENTIFY_256COLOURS; flags &= ~IDENTIFY_256COLOURS;
break; break;
case 'f': case 'f':
if (cfg_file)
xfree(cfg_file);
cfg_file = xstrdup(optarg); cfg_file = xstrdup(optarg);
break; break;
case 'L': case 'L':