Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
r = glob(makefiles, 0, NULL, &buffer);
if (r) {
ERROR(pakfire, "glob() on %s failed: %m\n", makefiles);
+ globfree(&buffer);
goto ERROR;
}
for (unsigned int i = 0; i < buffer.gl_pathc; i++) {
r = pakfire_build_makefile(pakfire, buffer.gl_pathv[i], target, id, flags,
logging_callback, data);
- if (r)
+ if (r) {
+ ERROR(pakfire, "Could not build %s: %m\n", buffer.gl_pathv[i]);
+ globfree(&buffer);
goto ERROR;
+ }
}
ERROR:
if (generated_id)
free(generated_id);
- globfree(&buffer);
return r;
}