summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--gio/gvolumemonitor.override9
2 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 13e7413..2760b14 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-12-06 Gian Mario Tagliaretti <gianmt@gnome.org>
+
+ Bug 555613 – gio.VolumeMonitor segfaults
+
+ * gio/gvolumemonitor.override (_wrap_g_volume_monitor_tp_new):
+ Unconditionally raise TypeError.
+
2008-12-03 Paul Pogonyshev <pogonyshev@gmx.net>
* glib/pyglib.c (pyglib_error_check): Test if `domain' is not-null
diff --git a/gio/gvolumemonitor.override b/gio/gvolumemonitor.override
index 68a4db7..32f7f61 100644
--- a/gio/gvolumemonitor.override
+++ b/gio/gvolumemonitor.override
@@ -20,6 +20,15 @@
* USA
*/
%%
+override-slot GVolumeMonitor.tp_new
+static PyObject *
+_wrap_g_volume_monitor_tp_new(PyObject *self, PyObject *args, PyObject *kwargs)
+{
+ PyErr_SetString(PyExc_TypeError,
+ "cannot create instance of type `GVolumeMonitor'");
+ return NULL;
+}
+%%
override g_volume_monitor_get_connected_drives noargs
static PyObject *
_wrap_g_volume_monitor_get_connected_drives (PyGObject *self)