pkgman: Print issues from committing the transaction

This commit is contained in:
Ingo Weinhold
2014-06-15 17:21:01 +02:00
parent eee422752c
commit ea761a10d4
+16 -2
View File
@@ -225,9 +225,23 @@ void
PackageManager::ProgressTransactionCommitted(InstalledRepository& repository,
const BCommitTransactionResult& result)
{
const char* repositoryName = repository.Name().String();
int32 issueCount = result.CountIssues();
for (int32 i = 0; i < issueCount; i++) {
const BTransactionIssue* issue = result.IssueAt(i);
if (issue->PackageName().IsEmpty()) {
printf("[%s] warning: %s\n", repositoryName,
issue->ToString().String());
} else {
printf("[%s] warning: package %s: %s\n", repositoryName,
issue->PackageName().String(), issue->ToString().String());
}
}
printf("[%s] Changes applied. Old activation state backed up in \"%s\"\n",
repository.Name().String(), result.OldStateDirectory().String());
printf("[%s] Cleaning up ...\n", repository.Name().String());
repositoryName, result.OldStateDirectory().String());
printf("[%s] Cleaning up ...\n", repositoryName);
}