@@ -216,7 +216,6 @@ void sig_handler_cb(int signo, siginfo_t *info, void *)
216216 gint i = 0 ;
217217 guint64 addr;
218218 guint64 char_index;
219- ssize_t len;
220219#if HAVE_EXECINFO_H
221220 gint bt_size;
222221 void *bt[1024 ];
@@ -271,6 +270,7 @@ void sig_handler_cb(int signo, siginfo_t *info, void *)
271270 i++;
272271 }
273272
273+ [[maybe_unused]] ssize_t len;
274274 len = write (STDERR_FILENO, " Geeqie fatal error\n " , 19 );
275275 len = write (STDERR_FILENO, " Signal: " , 8 );
276276 len = write (STDERR_FILENO, signal_name, strlen (signal_name));
@@ -309,8 +309,6 @@ void sig_handler_cb(int signo, siginfo_t *info, void *)
309309 backtrace_symbols_fd (bt, bt_size, STDERR_FILENO);
310310#endif
311311
312- (void )len; // @todo Use [[maybe_unused]] since C++17
313-
314312 exit (EXIT_FAILURE);
315313}
316314#else /* defined(SA_SIGINFO) */
@@ -672,15 +670,14 @@ void exit_program_write_metadata_cb(gint success, const gchar *)
672670#pragma GCC diagnostic push
673671#pragma GCC diagnostic ignored "-Wunused-function"
674672#if defined(SIGBUS) && defined(SA_SIGINFO)
675- void sigbus_handler_cb_unused (int , siginfo_t *info, void *)
673+ void sigbus_handler_cb_unused (int , [[maybe_unused]] siginfo_t *info, void *)
676674{
677675 /*
678676 * @FIXME Design and implement a POSIX-acceptable approach,
679677 * after first documenting the sitations where SIGBUS occurs.
680678 * See https://github.com/BestImageViewer/geeqie/issues/1052 for discussion
681679 */
682680
683- (void )info; // @todo Use [[maybe_unused]] since C++17
684681 DEBUG_1 (" SIGBUS %p NOT HANDLED" , info->si_addr );
685682 exit (EXIT_FAILURE);
686683}
0 commit comments