From 8114d7c63eaec8e5acca7fcc0a9afc2131f60e45 Mon Sep 17 00:00:00 2001
From: Klaus Schmidinger <vdr@tvdr.de>
Date: Sun, 5 Apr 2009 10:21:20 +0200
Subject: Now freeing configDirectory before setting it to a new value in
 cPlugin::SetConfigDirectory()

---
 HISTORY  | 2 ++
 plugin.c | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/HISTORY b/HISTORY
index b443539c..6303e572 100644
--- a/HISTORY
+++ b/HISTORY
@@ -6015,3 +6015,5 @@ Video Disk Recorder Revision History
   Reinhard Nissl for making sure vdr-xine no longer needs this).
 - Added missing '[]' to the delete operator in cMenuEditStrItem::~cMenuEditStrItem().
 - Added missing virtual destructor to cPalette.
+- Now freeing configDirectory before setting it to a new value in
+  cPlugin::SetConfigDirectory().
diff --git a/plugin.c b/plugin.c
index 8fab11fa..238a0d6a 100644
--- a/plugin.c
+++ b/plugin.c
@@ -4,7 +4,7 @@
  * See the main source file 'vdr.c' for copyright information and
  * how to reach the author.
  *
- * $Id: plugin.c 1.28 2008/02/17 13:32:12 kls Exp $
+ * $Id: plugin.c 2.1 2009/04/05 10:21:20 kls Exp $
  */
 
 #include "plugin.h"
@@ -137,6 +137,7 @@ void cPlugin::RegisterI18n(const void *)
 
 void cPlugin::SetConfigDirectory(const char *Dir)
 {
+  free(configDirectory);
   configDirectory = strdup(Dir);
 }
 
-- 
cgit v1.2.3