Updated example.
authorWerner Koch <wk@gnupg.org>
Wed, 25 Jun 2008 01:44:50 +0000 (01:44 +0000)
committerWerner Koch <wk@gnupg.org>
Wed, 25 Jun 2008 01:44:50 +0000 (01:44 +0000)
doc/ChangeLog
doc/gpgme.texi

index e7f113d63d465d46b5ac41b80305c0d7e18a1586..a6adbdb6e62d0bb7bedb8f4fac4e5a8668b05332 100644 (file)
@@ -1,3 +1,8 @@
+2008-06-25  Werner Koch  <wk@g10code.com>
+
+       * gpgme.texi (Listing Keys): Updated example to the current API.
+       Noted by Nico Schottelius.
+
 2008-06-05  Werner Koch  <wk@g10code.com>
 
        * uiserver.texi (Miscellaneous UI Server Commands): Describe
index b5fba15b0c36eeabf2e0618aefb63d3e8f138d3d..2b96d873c3683e513fd3f13782c04850b5ed06e9 100644 (file)
@@ -2772,6 +2772,7 @@ and e-mail address of the main user ID:
 
 @example
 gpgme_ctx_t ctx;
+gpgme_key_t key;
 gpgme_error_t err = gpgme_new (&ctx);
 
 if (!err)
@@ -2782,15 +2783,19 @@ if (!err)
         err = gpgme_op_keylist_next (ctx, &key);
         if (err)
           break;
-        printf ("%s: %s <%s>\n", key->keyid, key->name, key->email);
+        printf ("%s:", key->subkeys->keyid);
+        if (key->uids && key->uids->name)
+          printf (" %s", key->uids->name);
+        if (key->uids && key->uids->email)
+          printf (" <%s>", key->uids->email);
+        putchar ('\n');
         gpgme_key_release (key);
       @}
     gpgme_release (ctx);
   @}
 if (gpg_err_code (err) != GPG_ERR_EOF)
   @{
-    fprintf (stderr, "%s: can not list keys: %s\n",
-             argv[0], gpgme_strerror (err));
+    fprintf (stderr, "can not list keys: %s\n", gpgme_strerror (err));
     exit (1);
   @}
 @end example