summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJérémie Courrèges-Anglas <jca@wxcvbn.org>2013-04-10 16:02:40 +0200
committerJérémie Courrèges-Anglas <jca@wxcvbn.org>2013-04-10 16:02:40 +0200
commit42a9fabacefc5595cc37448e6493fa51f1b75bf5 (patch)
treefffb433afb3aa6e7212666431f73b6b91bb8998e
parent43d6810723ae64f597c17679357ae4a34f8498d1 (diff)
downloadratpoison-42a9fabacefc5595cc37448e6493fa51f1b75bf5.zip
main: free display and alt_rcfile
* otherwise specifying -d or -f more than once would lead to a memory leak
-rw-r--r--src/main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index eb2e804..4e733c2 100644
--- a/src/main.c
+++ b/src/main.c
@@ -633,6 +633,7 @@ main (int argc, char *argv[])
cmd_count++;
break;
case 'd':
+ free (display);
display = xstrdup (optarg);
break;
case 's':
@@ -643,6 +644,7 @@ main (int argc, char *argv[])
interactive = 1;
break;
case 'f':
+ free (alt_rcfile);
alt_rcfile = xstrdup (optarg);
break;