The result of g_get_os_info must be freed even it is not explicitly stated in the docs
I assumed based on the lack of [transfer full]
or whatever annotation that it wasn't required, since basically every binding will have a leak otherwise, but you are correct and it's just a bug that the annotation is missing and all automatically generated bindings will leak.
Output on ArchLinux:
Output on Windows 7:
Thanks for testing! Based on the output on Ubuntu, Arch and Windows so far, I suggest we go with only printing the "pretty name", like just this one printf:
geany_debug("OS: %s", get_os_info_field(G_OS_INFO_KEY_PRETTY_NAME));
Sound good?
@techee would it be possible that you could test this on Macos? I'm not sure how involved that would be, if it's too much trouble, no worries.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.