Fix some reinitialization of prev!
authorMark Spencer <markster@digium.com>
Wed, 19 Jul 2006 17:26:47 +0000 (17:26 +0000)
committerMark Spencer <markster@digium.com>
Wed, 19 Jul 2006 17:26:47 +0000 (17:26 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@37953 65c4cc65-6c06-0410-ace0-fbb531ad65f3

config.c

index 093af40..2cf5385 100644 (file)
--- a/config.c
+++ b/config.c
@@ -346,6 +346,7 @@ int ast_variable_delete(struct ast_category *category, char *variable)
                cur = cur->next;
        }
 
+       prev = NULL;
        cur = category->root;
        while (cur) {
                if (!strcasecmp(cur->name, variable)) {
@@ -392,6 +393,7 @@ int ast_variable_update(struct ast_category *category, char *variable, char *val
                cur = cur->next;
        }
 
+       prev = NULL;
        cur = category->root;
        while (cur) {
                if (!strcasecmp(cur->name, variable)) {
@@ -438,6 +440,8 @@ int ast_category_delete(struct ast_config *cfg, char *category)
                prev = cat;
                cat = cat->next;
        }
+
+       prev = NULL;
        cat = cfg->root;
        while(cat) {
                if (!strcasecmp(cat->name, category)) {