From 6e0c4369c37df64764e3aaa49365d6560a3a3806 Mon Sep 17 00:00:00 2001 From: Warren Dukes Date: Thu, 11 Nov 2004 03:20:49 +0000 Subject: fix a few memory leaks in conf.c git-svn-id: https://svn.musicpd.org/mpd/trunk@2603 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- src/conf.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/conf.c b/src/conf.c index 77ef13ba..9c08bb3d 100644 --- a/src/conf.c +++ b/src/conf.c @@ -186,11 +186,15 @@ static ConfigParam * readConfigBlock(FILE * fp, int * count, char * string) { argsMinusComment = i; - if(0 == argsMinusComment) continue; + if(0 == argsMinusComment) { + freeArgArray(array, numberOfArgs); + continue; + } if(1 == argsMinusComment && 0 == strcmp(array[0], CONF_BLOCK_END)) { + freeArgArray(array, numberOfArgs); break; } @@ -248,7 +252,10 @@ void readConf(char * file) { argsMinusComment = i; - if(0 == argsMinusComment) continue; + if(0 == argsMinusComment) { + freeArgArray(array, numberOfArgs); + continue; + } if(2 != argsMinusComment) { ERROR("improperly formatted config file at line %i:" -- cgit v1.2.3