diff options
Diffstat (limited to 'ffi/examples/reader.c')
-rw-r--r-- | ffi/examples/reader.c | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/ffi/examples/reader.c b/ffi/examples/reader.c index 1587979b..8e458620 100644 --- a/ffi/examples/reader.c +++ b/ffi/examples/reader.c @@ -17,18 +17,12 @@ main (int argc, char **argv) int fd; uint8_t *b; sq_error_t err; - sq_context_t ctx; sq_reader_t reader; sq_tpk_t tpk; if (argc != 2) error (1, 0, "Usage: %s <file>", argv[0]); - ctx = sq_context_new("org.sequoia-pgp.example", &err); - if (ctx == NULL) - error (1, 0, "Initializing sequoia failed: %s", - sq_error_string (err)); - if (stat (argv[1], &st)) error (1, errno, "%s", argv[1]); @@ -41,23 +35,13 @@ main (int argc, char **argv) error (1, errno, "mmap"); reader = sq_reader_from_bytes (b, st.st_size); - if (reader == NULL) - { - sq_error_t err = sq_context_last_error (ctx); - error (1, 0, "sq_reader_from_bytes: %s", sq_error_string (err)); - } - - tpk = sq_tpk_from_reader (ctx, reader); + tpk = sq_tpk_from_reader (&err, reader); if (tpk == NULL) - { - sq_error_t err = sq_context_last_error (ctx); - error (1, 0, "sq_tpk_from_reader: %s", sq_error_string (err)); - } + error (1, 0, "sq_tpk_from_reader: %s", sq_error_string (err)); sq_tpk_dump (tpk); sq_tpk_free (tpk); sq_reader_free (reader); - sq_context_free (ctx); munmap (b, st.st_size); close (fd); return 0; |