fix memory leak when rewrite config file
This commit is contained in:
parent
a72ab70fee
commit
48d591a010
@ -1711,12 +1711,11 @@ void rewriteConfigMarkAsProcessed(struct rewriteConfigState *state, const char *
|
|||||||
* If the old file does not exist at all, an empty state is returned. */
|
* If the old file does not exist at all, an empty state is returned. */
|
||||||
struct rewriteConfigState *rewriteConfigReadOldFile(char *path) {
|
struct rewriteConfigState *rewriteConfigReadOldFile(char *path) {
|
||||||
FILE *fp = fopen(path,"r");
|
FILE *fp = fopen(path,"r");
|
||||||
struct rewriteConfigState *state = zmalloc(sizeof(*state));
|
|
||||||
char buf[CONFIG_MAX_LINE+1];
|
|
||||||
int linenum = -1;
|
|
||||||
|
|
||||||
if (fp == NULL && errno != ENOENT) return NULL;
|
if (fp == NULL && errno != ENOENT) return NULL;
|
||||||
|
|
||||||
|
char buf[CONFIG_MAX_LINE+1];
|
||||||
|
int linenum = -1;
|
||||||
|
struct rewriteConfigState *state = zmalloc(sizeof(*state));
|
||||||
state->option_to_line = dictCreate(&optionToLineDictType,NULL);
|
state->option_to_line = dictCreate(&optionToLineDictType,NULL);
|
||||||
state->rewritten = dictCreate(&optionSetDictType,NULL);
|
state->rewritten = dictCreate(&optionSetDictType,NULL);
|
||||||
state->numlines = 0;
|
state->numlines = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user