summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2012-02-01 02:55:18 +0100
committerGuillem Jover <guillem@debian.org>2012-02-01 06:31:46 +0100
commit6fade1987b2a59b53a4f31c17fe5ba6ede9cf4a1 (patch)
tree62b1d4fadc78a3d9baa58f6a0ca1c517e76a8df0
parent82f360f598ca21d7e51091b044484cddb07132d2 (diff)
downloaddpkg-6fade1987b2a59b53a4f31c17fe5ba6ede9cf4a1.tar.gz
dpkg: Pass struct pkgbin to log_action()
-rw-r--r--src/configure.c2
-rw-r--r--src/help.c4
-rw-r--r--src/main.h2
-rw-r--r--src/processarc.c6
-rw-r--r--src/remove.c4
-rw-r--r--src/trigproc.c2
6 files changed, 11 insertions, 9 deletions
diff --git a/src/configure.c b/src/configure.c
index ee6bb2403..151564cbb 100644
--- a/src/configure.c
+++ b/src/configure.c
@@ -311,7 +311,7 @@ deferred_configure(struct pkginfo *pkg)
printf(_("Setting up %s (%s) ...\n"), pkg->set->name,
versiondescribe(&pkg->installed.version, vdew_nonambig));
- log_action("configure", pkg);
+ log_action("configure", pkg, &pkg->installed);
trig_activate_packageprocessing(pkg);
diff --git a/src/help.c b/src/help.c
index b5a091a72..42c68baa4 100644
--- a/src/help.c
+++ b/src/help.c
@@ -642,7 +642,9 @@ void ensure_pathname_nonexisting(const char *pathname) {
subproc_wait_check(pid, "rm cleanup", 0);
}
-void log_action(const char *action, struct pkginfo *pkg) {
+void
+log_action(const char *action, struct pkginfo *pkg, struct pkgbin *pkgbin)
+{
log_message("%s %s %s %s", action, pkg->set->name,
versiondescribe(&pkg->installed.version, vdew_nonambig),
versiondescribe(&pkg->available.version, vdew_nonambig));
diff --git a/src/main.h b/src/main.h
index ff006f866..afbfca020 100644
--- a/src/main.h
+++ b/src/main.h
@@ -256,7 +256,7 @@ bool dir_is_used_by_pkg(struct filenamenode *namenode, struct pkginfo *pkg,
struct fileinlist *list);
bool dir_has_conffiles(struct filenamenode *namenode, struct pkginfo *pkg);
-void log_action(const char *action, struct pkginfo *pkg);
+void log_action(const char *action, struct pkginfo *pkg, struct pkgbin *pkgbin);
/* from trigproc.c */
diff --git a/src/processarc.c b/src/processarc.c
index b151c5efc..9290828d5 100644
--- a/src/processarc.c
+++ b/src/processarc.c
@@ -342,7 +342,7 @@ pkg_disappear(struct pkginfo *pkg, struct pkginfo *infavour)
{
printf(_("(Noting disappearance of %s, which has been completely replaced.)\n"),
pkg->set->name);
- log_action("disappear", pkg);
+ log_action("disappear", pkg, &pkg->installed);
debug(dbg_general, "pkg_disappear disappearing %s", pkg->set->name);
trig_activate_packageprocessing(pkg);
@@ -554,10 +554,10 @@ void process_archive(const char *filename) {
pkg->set->name,
versiondescribe(&pkg->installed.version,vdew_nonambig),
pfilename);
- log_action("upgrade", pkg);
+ log_action("upgrade", pkg, &pkg->installed);
} else {
printf(_("Unpacking %s (from %s) ...\n"), pkg->set->name, pfilename);
- log_action("install", pkg);
+ log_action("install", pkg, &pkg->available);
}
if (f_noact) {
diff --git a/src/remove.c b/src/remove.c
index 9d633e796..3b8bd1a9c 100644
--- a/src/remove.c
+++ b/src/remove.c
@@ -155,7 +155,7 @@ void deferred_remove(struct pkginfo *pkg) {
oldconffsetflags(pkg->installed.conffiles);
printf(_("Removing %s ...\n"), pkg->set->name);
- log_action("remove", pkg);
+ log_action("remove", pkg, &pkg->installed);
trig_activate_packageprocessing(pkg);
if (pkg->status >= stat_halfconfigured) {
static enum pkgstatus oldpkgstatus;
@@ -407,7 +407,7 @@ static void removal_bulk_remove_configfiles(struct pkginfo *pkg) {
const char *const *ext;
printf(_("Purging configuration files for %s ...\n"), pkg->set->name);
- log_action("purge", pkg);
+ log_action("purge", pkg, &pkg->installed);
trig_activate_packageprocessing(pkg);
/* We may have modified this above. */
diff --git a/src/trigproc.c b/src/trigproc.c
index c5b231c7e..257a7eb8f 100644
--- a/src/trigproc.c
+++ b/src/trigproc.c
@@ -315,7 +315,7 @@ trigproc(struct pkginfo *pkg)
return;
printf(_("Processing triggers for %s ...\n"), pkg->set->name);
- log_action("trigproc", pkg);
+ log_action("trigproc", pkg, &pkg->installed);
varbuf_reset(&namesarg);
for (tp = pkg->trigpend_head; tp; tp = tp->next) {