Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Only create messages if at least one package has a message to display
Baptiste Daroussin committed 12 years ago
commit 1aa4f1943853bdf68804d82635931288858961b3
parent 5a1a7ff
1 file changed +9 -7
modified pkg/event.c
@@ -127,13 +127,15 @@ event_callback(void *data, struct pkg_event *ev)
		if (quiet)
			break;
		printf(" done\n");
-
		if (messages == NULL)
-
			messages = sbuf_new_auto();
-
		msglen = sbuf_len(messages);
-
		pkg_sbuf_printf(messages, "%M",
-
		    ev->e_install_finished.pkg);
-
		if (msglen < sbuf_len(messages))
-
			sbuf_putc(messages, '\n');
+
		if (pkg_has_message(ev->e_install_finished.pkg)) {
+
			if (messages == NULL)
+
				messages = sbuf_new_auto();
+
			msglen = sbuf_len(messages);
+
			pkg_sbuf_printf(messages, "%M",
+
			    ev->e_install_finished.pkg);
+
			if (msglen < sbuf_len(messages))
+
				sbuf_putc(messages, '\n');
+
		}
		break;
	case PKG_EVENT_INTEGRITYCHECK_BEGIN:
		if (quiet)