summaryrefslogtreecommitdiffstats
path: root/gobject/gobjectmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'gobject/gobjectmodule.c')
-rw-r--r--gobject/gobjectmodule.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c
index d431d6a..9a10be5 100644
--- a/gobject/gobjectmodule.c
+++ b/gobject/gobjectmodule.c
@@ -140,7 +140,7 @@ pyg_type_from_name (PyObject *self, PyObject *args)
if (type != 0)
return pyg_type_wrapper_new(type);
repr = PyObject_Repr((PyObject*)self);
- repr_ptr = (repr ? PyString_AsString(repr) : "<?>");
+ repr_ptr = (repr ? _PyUnicode_AsString(repr) : "<?>");
PyErr_Format(PyExc_RuntimeError, "%s: unknown type name: %s",
(repr_ptr ? repr_ptr : "<?>"), name);
Py_CLEAR(repr);
@@ -1926,7 +1926,7 @@ pyg_add_emission_hook(PyGObject *self, PyObject *args)
if (!g_signal_parse_name(name, gtype, &sigid, &detail, TRUE)) {
PyObject *repr = PyObject_Repr((PyObject*)self);
- const char *repr_ptr = (repr ? PyString_AsString(repr) : "<?>");
+ const char *repr_ptr = (repr ? _PyUnicode_AsString(repr) : "<?>");
PyErr_Format(PyExc_TypeError, "%s: unknown signal name: %s",
(repr_ptr ? repr_ptr : "<?>"), name);
Py_CLEAR(repr);
@@ -1967,7 +1967,7 @@ pyg_remove_emission_hook(PyGObject *self, PyObject *args)
if (!g_signal_parse_name(name, gtype, &signal_id, NULL, TRUE)) {
PyObject *repr = PyObject_Repr((PyObject*)self);
- const char *repr_ptr = (repr ? PyString_AsString(repr) : "<?>");
+ const char *repr_ptr = (repr ? _PyUnicode_AsString(repr) : "<?>");
PyErr_Format(PyExc_TypeError, "%s: unknown signal name: %s",
(repr_ptr ? repr_ptr : "<?>"), name);
Py_CLEAR(repr);