@@ -33,12 +33,11 @@ PyObject *py_unreal_engine_log(PyObject * self, PyObject * args)
3333 PyObject *stringified = PyObject_Str (py_message);
3434 if (!stringified)
3535 return PyErr_Format (PyExc_Exception, " argument cannot be casted to string" );
36- char *message = PyUnicode_AsUTF8 (stringified);
36+ const char *message = UEPyUnicode_AsUTF8 (stringified);
3737 UE_LOG (LogPython, Log, TEXT (" %s" ), UTF8_TO_TCHAR (message));
3838 Py_DECREF (stringified);
3939
40- Py_INCREF (Py_None);
41- return Py_None;
40+ Py_RETURN_NONE;
4241}
4342
4443PyObject *py_unreal_engine_log_warning (PyObject * self, PyObject * args)
@@ -52,12 +51,11 @@ PyObject *py_unreal_engine_log_warning(PyObject * self, PyObject * args)
5251 PyObject *stringified = PyObject_Str (py_message);
5352 if (!stringified)
5453 return PyErr_Format (PyExc_Exception, " argument cannot be casted to string" );
55- char *message = PyUnicode_AsUTF8 (stringified);
54+ const char *message = UEPyUnicode_AsUTF8 (stringified);
5655 UE_LOG (LogPython, Warning, TEXT (" %s" ), UTF8_TO_TCHAR (message));
5756 Py_DECREF (stringified);
5857
59- Py_INCREF (Py_None);
60- return Py_None;
58+ Py_RETURN_NONE;
6159}
6260
6361PyObject *py_unreal_engine_log_error (PyObject * self, PyObject * args)
@@ -71,12 +69,11 @@ PyObject *py_unreal_engine_log_error(PyObject * self, PyObject * args)
7169 PyObject *stringified = PyObject_Str (py_message);
7270 if (!stringified)
7371 return PyErr_Format (PyExc_Exception, " argument cannot be casted to string" );
74- char *message = PyUnicode_AsUTF8 (stringified);
72+ const char *message = UEPyUnicode_AsUTF8 (stringified);
7573 UE_LOG (LogPython, Error, TEXT (" %s" ), UTF8_TO_TCHAR (message));
7674 Py_DECREF (stringified);
7775
78- Py_INCREF (Py_None);
79- return Py_None;
76+ Py_RETURN_NONE;
8077}
8178
8279PyObject *py_unreal_engine_add_on_screen_debug_message (PyObject * self, PyObject * args)
@@ -98,14 +95,13 @@ PyObject *py_unreal_engine_add_on_screen_debug_message(PyObject * self, PyObject
9895 PyObject *stringified = PyObject_Str (py_message);
9996 if (!stringified)
10097 return PyErr_Format (PyExc_Exception, " argument cannot be casted to string" );
101- char *message = PyUnicode_AsUTF8 (stringified);
98+ const char *message = UEPyUnicode_AsUTF8 (stringified);
10299
103100 GEngine->AddOnScreenDebugMessage (key, time_to_display, FColor::Green, FString::Printf (TEXT (" %s" ), UTF8_TO_TCHAR (message)));
104101
105102 Py_DECREF (stringified);
106103
107- Py_INCREF (Py_None);
108- return Py_None;
104+ Py_RETURN_NONE;
109105}
110106
111107PyObject *py_unreal_engine_print_string (PyObject * self, PyObject * args)
@@ -137,7 +133,7 @@ PyObject *py_unreal_engine_print_string(PyObject * self, PyObject * args)
137133 PyObject *stringified = PyObject_Str (py_message);
138134 if (!stringified)
139135 return PyErr_Format (PyExc_Exception, " argument cannot be casted to string" );
140- char *message = PyUnicode_AsUTF8 (stringified);
136+ const char *message = UEPyUnicode_AsUTF8 (stringified);
141137
142138 GEngine->AddOnScreenDebugMessage (-1 , timeout, color, FString (UTF8_TO_TCHAR (message)));
143139
0 commit comments