int doCheck(PTDNFRPMTS pTS) { int nResult = 0; rpmpsi psi = NULL; rpmProblem prob = NULL; nResult = rpmtsCheck(pTS->pTS); rpmps ps = rpmtsProblems(pTS->pTS); if(ps) { int nProbs = rpmpsNumProblems(ps); if(nProbs > 0) { printf("Found %d problems\n", nProbs); psi = rpmpsInitIterator(ps); while(rpmpsNextIterator(psi) >= 0) { prob = rpmpsGetProblem(psi); printf("Prob = %s, type = %d, nevr1=%s, nevr2=%s\n", rpmProblemGetStr(prob), rpmProblemGetType(prob), rpmProblemGetPkgNEVR(prob), rpmProblemGetAltNEVR(prob)); rpmProblemFree(prob); } rpmpsFreeIterator(psi); } } return nResult; }
static PyObject *rpmprob_get_str(rpmProblemObject *s, void *closure) { return Py_BuildValue("s", rpmProblemGetStr(s->prob)); }