https://bugzilla.xfce.org/show_bug.cgi?id=15734
Bug ID: 15734
Summary: Missing initializer for field 'interface_finalize' of
'GInterfaceInfo' in THUNARX_DEFINE_TYPE_WITH_CODE
Classification: Xfce Core
Product: Thunar
Version: 1.8.8
Hardware: HP
OS: Linux
Status: NEW
Severity: trivial
Priority: Very Low
Component: Thunarx
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: 1.8.8
I'm currently working on the [Dropbox
plugin](https://github.com/Jeinzi/thunar-dropbox) for Thunar. I'm using this
macro:
> THUNARX_DEFINE_TYPE_WITH_CODE (TdpProvider,
> tdp_provider,
> G_TYPE_OBJECT,
> THUNARX_IMPLEMENT_INTERFACE
> (THUNARX_TYPE_MENU_PROVIDER,
> tdp_provider_menu_provider_init))
and I'm getting the following compiler warning:
> warning: missing initializer for field ‘interface_finalize’ of
> ‘GInterfaceInfo’ {aka ‘const struct _GInterfaceInfo’}
> [-Wmissing-field-initializers]
> 59 | THUNARX_DEFINE_TYPE_WITH_CODE (TdpProvider,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
> from /usr/include/glib-2.0/gobject/gbinding.h:29,
> from /usr/include/glib-2.0/glib-object.h:23,
> from /usr/include/glib-2.0/gio/gioenums.h:28,
> from /usr/include/glib-2.0/gio/giotypes.h:28,
> from /usr/include/glib-2.0/gio/gio.h:26,
> from
> /home/jeinzi/Programme/C/thunar-dropbox/src/tdp-provider.c:31:
> /usr/include/glib-2.0/gobject/gtype.h:1083:26: note: ‘interface_finalize’
> declared here
> 1083 | GInterfaceFinalizeFunc interface_finalize;
This is the part of the expanded macro that causes the warning:
> static const GInterfaceInfo thunarx_implement_interface_info = {
> (GInterfaceInitFunc) (void (*)(void)) tdp_provider_menu_provider_init };
Steps to reproduce:
git clone https://github.com/Jeinzi/thunar-dropbox.git
cd thunar-dropbox
git checkout dev-jeinzi
cmake -B build -DCMAKE_BUILD_TYPE=Release .
cmake --build build
Opinions? I'm new here - should I submit a patch that initializes
_GInterfaceInfo.interface_finalize to null?
Thanks for your time!
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Xfce-bugs mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce-bugs