mirror of
https://github.com/python/cpython.git
synced 2025-07-30 22:54:16 +00:00
bug [ 1232768 ] Mistakes in online docs under "5.3 Pure Embedding"
This commit is contained in:
parent
0edc7a03e2
commit
9abfa90a6d
1 changed files with 4 additions and 6 deletions
|
@ -20,11 +20,8 @@ main(int argc, char *argv[])
|
|||
Py_DECREF(pName);
|
||||
|
||||
if (pModule != NULL) {
|
||||
pDict = PyModule_GetDict(pModule);
|
||||
/* pDict is a borrowed reference */
|
||||
|
||||
pFunc = PyDict_GetItemString(pDict, argv[2]);
|
||||
/* pFun: Borrowed reference */
|
||||
pFunc = PyDict_GetItemString(pModule, argv[2]);
|
||||
/* pFunc is a new reference */
|
||||
|
||||
if (pFunc && PyCallable_Check(pFunc)) {
|
||||
pArgs = PyTuple_New(argc - 3);
|
||||
|
@ -46,18 +43,19 @@ main(int argc, char *argv[])
|
|||
Py_DECREF(pValue);
|
||||
}
|
||||
else {
|
||||
Py_DECREF(pFunc);
|
||||
Py_DECREF(pModule);
|
||||
PyErr_Print();
|
||||
fprintf(stderr,"Call failed\n");
|
||||
return 1;
|
||||
}
|
||||
/* pDict and pFunc are borrowed and must not be Py_DECREF-ed */
|
||||
}
|
||||
else {
|
||||
if (PyErr_Occurred())
|
||||
PyErr_Print();
|
||||
fprintf(stderr, "Cannot find function \"%s\"\n", argv[2]);
|
||||
}
|
||||
Py_XDECREF(pFunc);
|
||||
Py_DECREF(pModule);
|
||||
}
|
||||
else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue