summaryrefslogtreecommitdiff
path: root/src/pacman
diff options
context:
space:
mode:
authorAllan McRae <allan@archlinux.org>2016-03-29 16:36:59 +1000
committerAllan McRae <allan@archlinux.org>2016-05-05 13:52:23 +1000
commit3ed57be450e35c3a3aaa99af722b615a989027c7 (patch)
treec11081bfe1a7c47bc59796cd616d012a00544c4e /src/pacman
parent4960be7764678783c1ac81e884ad34a535769ad1 (diff)
Print replacements when using -Sup
When printing a list of URLs of packages to be updated, pacman was ignoring any replacements that would be made in the update process. Fixes FS#35812 Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'src/pacman')
-rw-r--r--src/pacman/callback.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/pacman/callback.c b/src/pacman/callback.c
index 1e1a4cd9..ab3e14f2 100644
--- a/src/pacman/callback.c
+++ b/src/pacman/callback.c
@@ -375,10 +375,14 @@ void cb_event(alpm_event_t *event)
void cb_question(alpm_question_t *question)
{
if(config->print) {
- if(question->type == ALPM_QUESTION_INSTALL_IGNOREPKG) {
- question->any.answer = 1;
- } else {
- question->any.answer = 0;
+ switch(question->type) {
+ case ALPM_QUESTION_INSTALL_IGNOREPKG:
+ case ALPM_QUESTION_REPLACE_PKG:
+ question->any.answer = 1;
+ break;
+ default:
+ question->any.answer = 0;
+ break;
}
return;
}