diff options
Diffstat (limited to 'cipher/elgamal.c')
-rw-r--r-- | cipher/elgamal.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/cipher/elgamal.c b/cipher/elgamal.c index 67e03fa3..b56a3c9b 100644 --- a/cipher/elgamal.c +++ b/cipher/elgamal.c @@ -60,7 +60,8 @@ static void (*progress_cb) ( void *, int ); static void *progress_cb_data; void -_gcry_register_pk_elg_progress ( void (*cb)( void *, int), void *cb_data ) +_gcry_register_pk_elg_progress ( void (*cb)( void *,const char*, int,int,int), + void *cb_data ) { progress_cb = cb; progress_cb_data = cb_data; @@ -70,10 +71,8 @@ _gcry_register_pk_elg_progress ( void (*cb)( void *, int), void *cb_data ) static void progress( int c ) { - if ( progress_cb ) - progress_cb ( progress_cb_data, c ); - else - fputc( c, stderr ); + if (progress_cb) + progress_cb (progress_cb_data, "pk_elg", c, 0, 0); } |