From: Carl Hetherington Date: Sun, 24 Sep 2023 11:13:40 +0000 (+0200) Subject: Hide compiler warning. X-Git-Tag: v2.17.8^2~27 X-Git-Url: https://git.carlh.net/gitweb/?a=commitdiff_plain;h=e14d0004b3dbe17ee7b0e9422ebf54470a4dcfc8;p=dcpomatic.git Hide compiler warning. In file included from ../src/lib/grok/context.h:29, from ../src/lib/j2k_encoder.h:36, from ../src/lib/grok_j2k_encoder_thread.cc:5: In member function ‘void grk_plugin::Synch::unlink()’, inlined from ‘grk_plugin::Synch::Synch(const string&, const string&)’ at ../src/lib/grok/messenger.h:200:10: ../src/lib/grok/messenger.h:247:52: error: ‘this’ pointer is null [-Werror=nonnull] 247 | getMessengerLogger()->error("Error unlinking semaphore %s: %s", sentSemName_.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | strerror(errno)); on Ubuntu 22.04. --- diff --git a/wscript b/wscript index 4629fb243..bbd73f64c 100644 --- a/wscript +++ b/wscript @@ -112,6 +112,8 @@ def configure(conf): '-Wextra', '-Wwrite-strings', '-Wno-error=deprecated', + # getMessengerLogger() in the grok code triggers these warnings + '-Wno-nonnull', # I tried and failed to ignore these with _Pragma '-Wno-ignored-qualifiers', '-D_FILE_OFFSET_BITS=64',