mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-11 08:03:55 +00:00
Python 2.7 fixes for eval()
This commit is contained in:
parent
464c43513e
commit
678d59d21f
@ -83,7 +83,9 @@ object eval_file(str fname, object global = object(), object local = object()) {
|
|||||||
FILE *f = _Py_fopen(fname.ptr(), "r");
|
FILE *f = _Py_fopen(fname.ptr(), "r");
|
||||||
#else
|
#else
|
||||||
/* No unicode support in open() :( */
|
/* No unicode support in open() :( */
|
||||||
object fobj(PyFile_FromString(fname_str.c_str(), const_cast<char*>("r")), false);
|
object fobj(PyFile_FromString(
|
||||||
|
const_cast<char *>(fname_str.c_str()),
|
||||||
|
const_cast<char*>("r")), false);
|
||||||
FILE *f = nullptr;
|
FILE *f = nullptr;
|
||||||
if (fobj)
|
if (fobj)
|
||||||
f = PyFile_AsFile(fobj.ptr());
|
f = PyFile_AsFile(fobj.ptr());
|
||||||
|
Loading…
Reference in New Issue
Block a user