mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
Merge branch 'enable_paranoid_cb-no-g_steal_pointer' into 'master'
enable_paranoid_cb: Do not use g_steal_pointer in callee argument list See merge request GNOME/sysprof!46
This commit is contained in:
@ -286,11 +286,18 @@ enable_paranoid_cb (GObject *object,
|
||||
if (!self->disable_governor)
|
||||
sysprof_source_emit_finished (SYSPROF_SOURCE (self));
|
||||
else
|
||||
sysprof_helpers_set_governor_async (helpers,
|
||||
self->old_governor,
|
||||
NULL,
|
||||
enable_governor_cb,
|
||||
g_steal_pointer (&self));
|
||||
{
|
||||
sysprof_helpers_set_governor_async (helpers,
|
||||
self->old_governor,
|
||||
NULL,
|
||||
enable_governor_cb,
|
||||
self);
|
||||
|
||||
/* Can't use g_steal_pointer above, as that might set self = NULL before
|
||||
* self->old_governor is evaluated → crash
|
||||
*/
|
||||
self = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user