summaryrefslogtreecommitdiff
path: root/cipher/elgamal.c
diff options
context:
space:
mode:
Diffstat (limited to 'cipher/elgamal.c')
-rw-r--r--cipher/elgamal.c9
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);
}