diff --git a/src/pyscipopt/reader.pxi b/src/pyscipopt/reader.pxi index 8672e2fa..22534dfc 100644 --- a/src/pyscipopt/reader.pxi +++ b/src/pyscipopt/reader.pxi @@ -46,11 +46,10 @@ cdef SCIP_RETCODE PyReaderWrite (SCIP* scip, SCIP_READER* reader, FILE* file, SCIP_CONS** conss, int nconss, int maxnconss, int startnconss, SCIP_Bool genericnames, SCIP_RESULT* result) noexcept with gil: cdef SCIP_READERDATA* readerdata - cdef int i + cdef int fd = fileno(file) + cdef int i readerdata = SCIPreaderGetData(reader) - cdef int fd = fileno(file) - PyFile = os.fdopen(fd, "w", closefd=False) PyName = name.decode('utf-8') PyBinVars = [Variable.create(vars[i]) for i in range(nbinvars)]