From 817dfc18a31cc1b1281f5e7396abf2064f0c2a10 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Wed, 14 Nov 2001 22:30:17 +0000 Subject: [PATCH] Change the order of events so the capabilities of loaded engines can get listed as well. --- apps/engine.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/engine.c b/apps/engine.c index 8a04fbcd64..f71076b13b 100644 --- a/apps/engine.c +++ b/apps/engine.c @@ -423,9 +423,13 @@ skip_arg_loop: { const char *name = ENGINE_get_name(e); /* Do "id" first, then "name". Easier to auto-parse. */ - BIO_printf(bio_out, "(%s) %s", id, name); - if (list_cap) - BIO_printf(bio_out, ":"); + BIO_printf(bio_out, "(%s) %s\n", id, name); + util_do_cmds(e, pre_cmds, bio_out, indent); + if (strcmp(ENGINE_get_id(e), id) != 0) + { + BIO_printf(bio_out, "Loaded: (%s) %s\n", + ENGINE_get_id(e), ENGINE_get_name(e)); + } if (list_cap) { int cap_size = 256; @@ -473,12 +477,10 @@ skip_ciphers: skip_digests: if (cap_buf && (*cap_buf != '\0')) - BIO_printf(bio_out, " [%s]", cap_buf); + BIO_printf(bio_out, " [%s]\n", cap_buf); OPENSSL_free(cap_buf); } - BIO_printf(bio_out, "\n"); - util_do_cmds(e, pre_cmds, bio_out, indent); if(test_avail) { BIO_printf(bio_out, "%s", indent); -- 2.40.0