bpo-42694: Prevent creating _curses_panel.panel (GH-23948) · python/cpython@993e88c

Original file line numberDiff line numberDiff line change

@@ -654,6 +654,7 @@ _curses_panel_exec(PyObject *mod)

654654

if (state->PyCursesPanel_Type == NULL) {

655655

return -1;

656656

}

657+

((PyTypeObject *)state->PyCursesPanel_Type)->tp_new = NULL;

657658
658659

if (PyModule_AddType(mod, state->PyCursesPanel_Type) < 0) {

659660

return -1;

@@ -715,4 +716,4 @@ PyMODINIT_FUNC

715716

PyInit__curses_panel(void)

716717

{

717718

return PyModuleDef_Init(&_curses_panelmodule);

718-

}

719+

}