diff options
Diffstat (limited to 'src/identity/gnunet-identity.c')
-rw-r--r-- | src/identity/gnunet-identity.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/identity/gnunet-identity.c b/src/identity/gnunet-identity.c index 635c59efd..e22ac9106 100644 --- a/src/identity/gnunet-identity.c +++ b/src/identity/gnunet-identity.c | |||
@@ -327,7 +327,12 @@ run (void *cls, | |||
327 | fprintf (stderr, "Option -s requires option -e to be specified as well.\n"); | 327 | fprintf (stderr, "Option -s requires option -e to be specified as well.\n"); |
328 | return; | 328 | return; |
329 | } | 329 | } |
330 | sh = GNUNET_IDENTITY_connect (cfg, &print_ego, NULL); | 330 | sh = GNUNET_IDENTITY_connect (cfg, |
331 | (monitor | list) || (NULL != set_ego) || | ||
332 | (NULL != set_subsystem) | ||
333 | ? &print_ego | ||
334 | : NULL, | ||
335 | NULL); | ||
331 | if (NULL != delete_ego) | 336 | if (NULL != delete_ego) |
332 | delete_op = | 337 | delete_op = |
333 | GNUNET_IDENTITY_delete (sh, delete_ego, &delete_finished, &delete_op); | 338 | GNUNET_IDENTITY_delete (sh, delete_ego, &delete_finished, &delete_op); |