pkgman: Print issues from committing the transaction
This commit is contained in:
@@ -225,9 +225,23 @@ void
|
|||||||
PackageManager::ProgressTransactionCommitted(InstalledRepository& repository,
|
PackageManager::ProgressTransactionCommitted(InstalledRepository& repository,
|
||||||
const BCommitTransactionResult& result)
|
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",
|
printf("[%s] Changes applied. Old activation state backed up in \"%s\"\n",
|
||||||
repository.Name().String(), result.OldStateDirectory().String());
|
repositoryName, result.OldStateDirectory().String());
|
||||||
printf("[%s] Cleaning up ...\n", repository.Name().String());
|
printf("[%s] Cleaning up ...\n", repositoryName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user