Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9f37c6d

Browse files
committed
Added ResObj_OptNew, like ResObj_New but returns None when passed NULL.
1 parent caf7505 commit 9f37c6d

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

Mac/Modules/res/ressupport.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,19 @@ class ResMethod(ResMixIn, MethodGenerator): pass
3030
"""
3131

3232
finalstuff = finalstuff + """
33+
34+
/* Alternative version of ResObj_New, which returns None for null argument */
35+
PyObject *ResObj_OptNew(itself)
36+
Handle itself;
37+
{
38+
ResourceObject *it;
39+
if (itself == NULL) {
40+
Py_INCREF(Py_None);
41+
return Py_None;
42+
}
43+
return ResObj_New(itself);
44+
}
45+
3346
"""
3447

3548
initstuff = initstuff + """

0 commit comments

Comments
 (0)