int i;
for (i = 0; i < numConflicts; i++) {
+ headerFree(conflicts[i].byHeader);
free(conflicts[i].byName);
free(conflicts[i].byVersion);
free(conflicts[i].byRelease);
psp->problems = realloc(psp->problems, sizeof(*psp->problems) *
psp->alloced);
}
+ psp->problems[psp->num].byHeader = headerCopy(h);
psp->problems[psp->num].byName = strdup(name);
psp->problems[psp->num].byVersion = strdup(version);
psp->problems[psp->num].byRelease = strdup(release);
psp->problems = realloc(psp->problems, sizeof(*psp->problems) *
psp->alloced);
}
+ psp->problems[psp->num].byHeader = headerCopy(h);
psp->problems[psp->num].byName = strdup(name);
psp->problems[psp->num].byVersion = strdup(version);
psp->problems[psp->num].byRelease = strdup(release);
struct rpmDependencyConflict {
char * byName, * byVersion, * byRelease;
+ Header byHeader;
/* these needs fields are misnamed -- they are used for the package
which isn't needed as well */
char * needsName, * needsVersion;