pygobject-2.28.6-set_qdata.patch 848 B

123456789101112131415161718192021222324252627282930
  1. From 42d871eb0b08ee6d55e95cc7e4b90844919555b9 Mon Sep 17 00:00:00 2001
  2. From: Ivan Stankovic <ivan.stankovic@avl.com>
  3. Date: Tue, 21 Feb 2012 12:24:58 +0100
  4. Subject: [PATCH] Fix set_qdata warning on accessing NULL gobject property
  5. https://bugzilla.gnome.org/show_bug.cgi?id=661155
  6. ---
  7. gobject/pygobject.c | 4 +++-
  8. 1 files changed, 3 insertions(+), 1 deletions(-)
  9. diff --git a/gobject/pygobject.c b/gobject/pygobject.c
  10. index 6c2f06c..70dc89a 100644
  11. --- a/gobject/pygobject.c
  12. +++ b/gobject/pygobject.c
  13. @@ -991,7 +991,9 @@ pygobject_new(GObject *obj)
  14. PyObject *
  15. pygobject_new_sunk(GObject *obj)
  16. {
  17. - g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1));
  18. + if (obj)
  19. + g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1));
  20. +
  21. return pygobject_new_full(obj, TRUE, NULL);
  22. }
  23. --
  24. 1.7.8.5