From 1faa21502f97317c275ffa8bd075aa5796dba668 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 2 Dec 2021 08:57:05 -0500 Subject: Refactor trap_errors to use std::function --- libqpdf/qpdf-c.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libqpdf/qpdf-c.cc b/libqpdf/qpdf-c.cc index 85dda3b9..a5dda2a8 100644 --- a/libqpdf/qpdf-c.cc +++ b/libqpdf/qpdf-c.cc @@ -12,6 +12,7 @@ #include #include #include +#include struct _qpdf_error { @@ -120,7 +121,8 @@ static void call_check(qpdf_data qpdf) w.write(); } -static QPDF_ERROR_CODE trap_errors(qpdf_data qpdf, void (*fn)(qpdf_data)) +static QPDF_ERROR_CODE trap_errors( + qpdf_data qpdf, std::function fn) { QPDF_ERROR_CODE status = QPDF_SUCCESS; try -- cgit v1.2.3-54-g00ecf