浏览代码

dpkg: Pass struct pkgbin to log_action()

Guillem Jover 14 年之前
父节点
当前提交
6fade1987b
共有 6 个文件被更改,包括 11 次插入9 次删除
  1. 1 1
      src/configure.c
  2. 3 1
      src/help.c
  3. 1 1
      src/main.h
  4. 3 3
      src/processarc.c
  5. 2 2
      src/remove.c
  6. 1 1
      src/trigproc.c

+ 1 - 1
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);
 

+ 3 - 1
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));

+ 1 - 1
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 */
 

+ 3 - 3
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) {

+ 2 - 2
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. */

+ 1 - 1
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) {