[pacman-dev] Add some tracing and move some variables in add.c

K. Piche kpiche at rogers.com
Wed Apr 9 22:24:01 EDT 2008


>From 8f27d437dd27617969403a7113c178e8ccfa89c2 Mon Sep 17 00:00:00 2001
From: K. Piche <kevin at archlinux.org>
Date: Tue, 8 Apr 2008 23:14:21 -0400
Subject: [PATCH] Added some tracing and improved some variable locality.

Signed-off-by: K. Piche <kevin at archlinux.org>
---
 lib/libalpm/add.c |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/lib/libalpm/add.c b/lib/libalpm/add.c
index 05935a7..a4ed175 100644
--- a/lib/libalpm/add.c
+++ b/lib/libalpm/add.c
@@ -195,6 +195,9 @@ static int upgrade_remove(pmpkg_t *oldpkg, pmpkg_t
*newpkg, pmtrans_t *trans, pm
 	 * with the type PM_TRANS_TYPE_REMOVEUPGRADE. TODO: kill this weird
 	 * behavior. */
 	pmtrans_t *tr = _alpm_trans_new();
+
+	ALPM_LOG_FUNC;
+
 	_alpm_log(PM_LOG_DEBUG, "removing old package first (%s-%s)\n",
 			oldpkg->name, oldpkg->version);
 
@@ -285,6 +288,8 @@ static int extract_single_file(struct archive
*archive,
 	                          ARCHIVE_EXTRACT_TIME;
 	int errors = 0;
 
+	ALPM_LOG_FUNC;
+
 	strncpy(entryname, archive_entry_pathname(entry), PATH_MAX);
 	entrymode = archive_entry_mode(entry);
 
@@ -631,14 +636,13 @@ static int commit_single_pkg(pmpkg_t *newpkg, int
pkg_current, int pkg_count,
 		pmtrans_t *trans, pmdb_t *db)
 {
 	int i, ret = 0, errors = 0;
-	struct archive *archive;
-	struct archive_entry *entry;
-	char cwd[PATH_MAX] = "";
 	char scriptlet[PATH_MAX+1];
 	int is_upgrade = 0;
 	double percent = 0.0;
 	pmpkg_t *oldpkg = NULL;
 
+	ALPM_LOG_FUNC;
+
 	snprintf(scriptlet, PATH_MAX, "%s%s-%s/install", db->path,
 			alpm_pkg_get_name(newpkg), alpm_pkg_get_version(newpkg));
 
@@ -693,6 +697,10 @@ static int commit_single_pkg(pmpkg_t *newpkg, int
pkg_current, int pkg_count,
 	if(!(trans->flags & PM_TRANS_FLAG_DBONLY)) {
 		_alpm_log(PM_LOG_DEBUG, "extracting files\n");
 
+		struct archive *archive;
+		struct archive_entry *entry;
+		char cwd[PATH_MAX] = "";
+
 		if ((archive = archive_read_new()) == NULL) {
 			RET_ERR(PM_ERR_LIBARCHIVE, -1);
 		}
@@ -700,6 +708,7 @@ static int commit_single_pkg(pmpkg_t *newpkg, int
pkg_current, int pkg_count,
 		archive_read_support_compression_all(archive);
 		archive_read_support_format_all(archive);
 
+		_alpm_log(PM_LOG_DEBUG, "archive: %s\n", newpkg->origin_data.file);
 		if(archive_read_open_filename(archive, newpkg->origin_data.file,
 					ARCHIVE_DEFAULT_BYTES_PER_BLOCK) != ARCHIVE_OK) {
 			RET_ERR(PM_ERR_PKG_OPEN, -1);
-- 
1.5.4.5


-- 
K. Piche <kpiche at rogers.com>





More information about the pacman-dev mailing list