[Gui] remove more superfluous nullptr checks
This commit is contained in:
@@ -438,18 +438,18 @@ void PythonDebugger::runFile(const QString& fn)
|
||||
module = PyImport_AddModule("__main__");
|
||||
dict = PyModule_GetDict(module);
|
||||
dict = PyDict_Copy(dict);
|
||||
if (PyDict_GetItemString(dict, "__file__") == nullptr) {
|
||||
PyObject *f = PyUnicode_FromString((const char*)pxFileName);
|
||||
if (f == nullptr) {
|
||||
if (!PyDict_GetItemString(dict, "__file__")) {
|
||||
PyObject *pyObj = PyUnicode_FromString((const char*)pxFileName);
|
||||
if (!pyObj) {
|
||||
fclose(fp);
|
||||
return;
|
||||
}
|
||||
if (PyDict_SetItemString(dict, "__file__", f) < 0) {
|
||||
Py_DECREF(f);
|
||||
if (PyDict_SetItemString(dict, "__file__", pyObj) < 0) {
|
||||
Py_DECREF(pyObj);
|
||||
fclose(fp);
|
||||
return;
|
||||
}
|
||||
Py_DECREF(f);
|
||||
Py_DECREF(pyObj);
|
||||
}
|
||||
|
||||
PyObject *result = PyRun_File(fp, (const char*)pxFileName, Py_file_input, dict, dict);
|
||||
|
||||
Reference in New Issue
Block a user