aboutsummaryrefslogtreecommitdiffstats
path: root/g10/openfile.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2003-04-15 15:46:13 +0000
committerWerner Koch <[email protected]>2003-04-15 15:46:13 +0000
commitb394776a80e2e192eeaf5de82b2df8660298a091 (patch)
tree93e71726d93f4ca7c1289ddb70f19c067b51519d /g10/openfile.c
parent* gpg.sgml: Document --enable-progress-filter. (diff)
downloadgnupg-b394776a80e2e192eeaf5de82b2df8660298a091.tar.gz
gnupg-b394776a80e2e192eeaf5de82b2df8660298a091.zip
* Makefile.am (AM_CFLAGS): Make use of AM_CFLAGS and AM_LDFLAGS.
* g10.c, options.h: New option --enable-progress-filter. * progress.c (handle_progress): Make use of it.
Diffstat (limited to 'g10/openfile.c')
-rw-r--r--g10/openfile.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/g10/openfile.c b/g10/openfile.c
index 34be71d62..81e5d2d43 100644
--- a/g10/openfile.c
+++ b/g10/openfile.c
@@ -264,7 +264,7 @@ open_outfile( const char *iname, int mode, IOBUF *a )
* Return NULL if such a file is not available.
*/
IOBUF
-open_sigfile( const char *iname )
+open_sigfile( const char *iname, progress_filter_context_t *pfx )
{
IOBUF a = NULL;
size_t len;
@@ -280,7 +280,10 @@ open_sigfile( const char *iname )
a = iobuf_open( buf );
if( a && opt.verbose )
log_info(_("assuming signed data in `%s'\n"), buf );
- m_free(buf);
+ if (a && pfx)
+ handle_progress (pfx, a, buf);
+ else
+ m_free(buf);
}
}
return a;