From 9aa2097ac9fd601980c37740c6227f40fdffe4e0 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 18 Apr 2008 10:17:41 +0000 Subject: [PATCH] Constifying brought in lots of invalid free() --- src/configure.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/configure.c b/src/configure.c index 6ff377d..8449b4e 100644 --- a/src/configure.c +++ b/src/configure.c @@ -1,5 +1,5 @@ /* $Id$ */ -/* Copyright (c) 2007 Pierre Pronchery */ +/* Copyright (c) 2008 Pierre Pronchery */ /* This file is part of DeforaOS Devel configure */ /* configure is not free software; you can redistribute it and/or modify it * under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike @@ -244,9 +244,11 @@ static int _load_subdirs(Prefs * prefs, char const * directory, int i; char c; String * subdir; + String * p; if((subdir = string_new(subdirs)) == NULL) return 1; + p = subdir; for(i = 0; ret == 0; i++) { if(subdir[i] != ',' && subdir[i] != '\0') @@ -259,7 +261,7 @@ static int _load_subdirs(Prefs * prefs, char const * directory, subdir += i + 1; i = 0; } - string_delete(subdir); + string_delete(p); return ret; }