summaryrefslogtreecommitdiffstats
path: root/gobject/pygpointer.c
diff options
context:
space:
mode:
authorSimon van der Linden <svdlinden@src.gnome.org>2010-01-21 17:30:51 +0100
committerSimon van der Linden <svdlinden@src.gnome.org>2010-02-02 22:10:22 +0100
commit23fc0f615d87994acafd9d39e92dd92b587fc2eb (patch)
treebe5cf6c7221aab920d43c7547379593aa9df9033 /gobject/pygpointer.c
parent289d641775d1ea52d2a5379126b70b7fcee46683 (diff)
downloadpygobject-23fc0f615d87994acafd9d39e92dd92b587fc2eb.tar.gz
pygobject-23fc0f615d87994acafd9d39e92dd92b587fc2eb.tar.xz
pygobject-23fc0f615d87994acafd9d39e92dd92b587fc2eb.zip
Don't raise an error in _pygi_import if pygi support is disabled
http://bugzilla.gnome.org/show_bug.cgi?id=607674
Diffstat (limited to 'gobject/pygpointer.c')
-rw-r--r--gobject/pygpointer.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/gobject/pygpointer.c b/gobject/pygpointer.c
index 449b80c..5f6417f 100644
--- a/gobject/pygpointer.c
+++ b/gobject/pygpointer.c
@@ -159,12 +159,8 @@ pyg_pointer_new(GType pointer_type, gpointer pointer)
tp = g_type_get_qdata(pointer_type, pygpointer_class_key);
- if (tp == NULL) {
+ if (!tp)
tp = (PyTypeObject *)pygi_type_import_by_g_type(pointer_type);
- if (tp == NULL) {
- PyErr_Clear();
- }
- }
if (!tp)
tp = (PyTypeObject *)&PyGPointer_Type; /* fallback */