main: avoid memory leak

feature/tap-sh
William Pitcock 2014-06-07 20:19:51 +00:00
parent 912d1d9013
commit 50b647c92f
1 changed files with 6 additions and 2 deletions

8
main.c
View File

@ -62,6 +62,7 @@ fragment_has_system_dir(pkg_fragment_t *frag)
int check_flags = 0;
char *check_paths = NULL;
char *save, *chunk;
bool ret = false;
switch (frag->type)
{
@ -80,12 +81,15 @@ fragment_has_system_dir(pkg_fragment_t *frag)
for (chunk = strtok_r(check_paths, ":", &save); chunk != NULL; chunk = strtok_r(NULL, ":", &save))
{
if ((want_flags & check_flags) == 0 && !strcmp(chunk, frag->data))
return true;
{
ret = true;
break;
}
}
free(check_paths);
return false;
return ret;
}
static void