Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Don't show repo update messages with no work
Bryan Drewery committed 11 years ago
commit b76358f5fa0693b6c44d1163191902e2fce92235
parent d70c74508c517d53abf59d4844dfb51c5abaf71e
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,