diff options
author | Connor Behan <connor.behan@gmail.com> | 2013-04-17 11:04:04 +0200 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2013-04-18 05:26:16 +0200 |
commit | ee3b70c4a9f3564a6ec4bf9823189e217ab66dc9 (patch) | |
tree | 538ea8a3292ec8155305c4527af47f903cac5592 | |
parent | 9f9cf95692d9399d1528635a70ce873cd0518449 (diff) | |
download | pacman-ee3b70c4a9f3564a6ec4bf9823189e217ab66dc9.tar.gz pacman-ee3b70c4a9f3564a6ec4bf9823189e217ab66dc9.tar.xz |
Unify front and backend responses for --print
When libalpm asks the user a question, there are two possible defaults.
One default for pacman (used when the user presses enter without typing
and for --noconfirm) and the libalpm default. Currently the libalpm
default gets used for the pacman "--print" option. This affects the
printing of ignored packages since the defaults differ for
"ALPM_QUESTION_INSTALL_IGNOREPKG". Adjust the response of this case when
using --print so pacman acts consistently.
Signed-off-by: Connor Behan <connor.behan@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org>
-rw-r--r-- | src/pacman/callback.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pacman/callback.c b/src/pacman/callback.c index 71d9d04d..16d66df7 100644 --- a/src/pacman/callback.c +++ b/src/pacman/callback.c @@ -309,6 +309,11 @@ void cb_question(alpm_question_t event, void *data1, void *data2, void *data3, int *response) { if(config->print) { + if(event == ALPM_QUESTION_INSTALL_IGNOREPKG) { + *response = 1; + } else { + *response = 0; + } return; } switch(event) { |