Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Don't show repo update messages with no work
Bryan Drewery committed 11 years ago
commit b76358f5fa0693b6c44d1163191902e2fce92235
parent d70c745
1 file changed +10 -5
modified libpkg/repo/binary/update.c
@@ -759,7 +759,8 @@ pkg_repo_binary_update_incremental(const char *name, struct pkg_repo *repo,

	removed = HASH_COUNT(ldel);
	hash_it = 0;
-
	pkg_emit_progress_start("Removing expired repository entries");
+
	if (removed > 0)
+
		pkg_emit_progress_start("Removing expired repository entries");
	HASH_ITER(hh, ldel, item, tmp_item) {
		pkg_emit_progress_tick(++hash_it, removed);
		if (rc == EPKG_OK) {
@@ -771,7 +772,8 @@ pkg_repo_binary_update_incremental(const char *name, struct pkg_repo *repo,
		HASH_DEL(ldel, item);
		pkg_repo_binary_update_item_free(item);
	}
-
	pkg_emit_progress_tick(removed, removed);
+
	if (removed > 0)
+
		pkg_emit_progress_tick(removed, removed);

	pkg_debug(1, "Pkgrepo, pushing new entries for '%s'", name);
	pkg = NULL;
@@ -789,7 +791,8 @@ pkg_repo_binary_update_incremental(const char *name, struct pkg_repo *repo,

	hash_it = 0;
	pushed = HASH_COUNT(ladd);
-
	pkg_emit_progress_start("Processing new repository entries");
+
	if (pushed > 0)
+
		pkg_emit_progress_start("Processing new repository entries");
	HASH_ITER(hh, ladd, item, tmp_item) {
		pkg_emit_progress_tick(++hash_it, pushed);
		if (rc == EPKG_OK) {
@@ -810,8 +813,10 @@ pkg_repo_binary_update_incremental(const char *name, struct pkg_repo *repo,
		HASH_DEL(ladd, item);
		pkg_repo_binary_update_item_free(item);
	}
-
	pkg_emit_progress_tick(pushed, pushed);
-
	pkg_manifest_keys_free(keys);
+
	if (pushed > 0) {
+
		pkg_emit_progress_tick(pushed, pushed);
+
		pkg_manifest_keys_free(keys);
+
	}

	if (rc == EPKG_OK)
		pkg_emit_incremental_update(repo->name, updated, removed,