diff options
Diffstat (limited to 'plugins/pychrysalide/analysis/routine.c')
-rw-r--r-- | plugins/pychrysalide/analysis/routine.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/pychrysalide/analysis/routine.c b/plugins/pychrysalide/analysis/routine.c index 1f245ae..d8b0eb7 100644 --- a/plugins/pychrysalide/analysis/routine.c +++ b/plugins/pychrysalide/analysis/routine.c @@ -301,10 +301,10 @@ static int py_binary_routine_set_name(PyObject *self, PyObject *value, void *clo routine = G_BIN_ROUTINE(pygobject_get(self)); - if (!PyUnicode_Check(value)) - g_binary_routine_set_name(routine, strdup(PyUnicode_DATA(value))); - else + if (value == Py_None) g_binary_routine_set_name(routine, NULL); + else + g_binary_routine_set_name(routine, strdup(PyUnicode_DATA(value))); return 0; |