Warnings pane mis-resolves source path from compiler output (perhaps due to '+' in path?)
When building Gtk+ against my host system, using Meson, I see the following warning in the build log:
[93/1384] Compiling C object 'gdk/wayland/gdk@wayland@@gdk-wayland@sta/gdkdevice-wayland.c.o'. In file included from ../../../../../../../../../src/gnome/gtk+/gdk/wayland/gdkdisplay-wayland.h:41, from ../../../../../../../../../src/gnome/gtk+/gdk/wayland/gdkprivate-wayland.h:36, from ../../../../../../../../../src/gnome/gtk+/gdk/wayland/gdkdevice-wayland.c:29: ../../../../../../../../../src/gnome/gtk+/gdk/wayland/gdkdevice-wayland.c: In function ‘tablet_pad_ring_handle_angle’: ../../../../../../../../../src/gnome/gtk+/gdk/wayland/gdkdevice-wayland.c:3770:24: warning: format ‘%s’ expects argument of type ‘char *’, but argument 7 has type ‘struct zwp_tablet_pad_ring_v2 *’ [-Wformat=] g_message ("tablet pad ring handle angle, %s ring = %p angle = %f", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wp_tablet_pad_ring, wl_fixed_to_double (angle))); ~~~~~~~~~~~~~~~~~~
The warning appears in the sidebar, but when I click it, Builder opens a blank page with title /gdk/wayland/gdkdevice-wayland.c:
I wonder if it's foxed by the +
in the source path? This has worked fine for other projects.
SRCDIR=/home/wjt/src/gnome/gtk+
BUILDDIR=/home/wjt/.var/app/org.gnome.Builder/cache/gnome-builder/projects/gtk+/builds/default-host-master