gpgme_op_delete doesn't seem to do anything
    Jacob Perkins 
    jap1 at users.sourceforge.net
       
    Wed Sep  4 08:20:02 CEST 2002
    
    
  
Here's the code I'm using to delete a key:
if (gpgme_op_delete_start (ctx, skey->key, TRUE) == GPGME_No_Error)
{
	g_print ("deleting key at %d\n", index);
	GpgmeError err;
	gpgme_wait (ctx, &err, TRUE);
	if (err == GPGME_No_Error)
	{
		g_print ("successfully deleted key\n");
		list_keys ();
	}
	else g_print ("delete unsuccesful\n");
}
else g_print ("error deleting key at %d\n", index);
skey is a struct that contains a GpgmeKey.  list_keys refreshes a gtk
tree list showing the current key ring.
Everything works fine, prints out the 'success' line, yet the key is
still there, even after quiting the program and restarting, still there
in seahorse too.  Can anyone help with this?
Thanks
-- 
pub  1024D/57DDD9E3 2002-05-24 Jacob (Direct to Home)
<jap1 at rig.dyndns.ws>
Key fingerprint = 1E02 A5FD 8162 4322 C674  6E67 05EB 30F1 57DD D9E3
    
    
More information about the Gnupg-devel
mailing list