##// END OF EJS Templates
cext: remove Python 2 file handling code...
Gregory Szorc -
r49670:e9ca736f default
parent child Browse files
Show More
@@ -1219,9 +1219,7 b' static PyObject *posixfile(PyObject *sel'
1219 char fpmode[4];
1219 char fpmode[4];
1220 int fppos = 0;
1220 int fppos = 0;
1221 int plus;
1221 int plus;
1222 #ifndef IS_PY3K
1223 FILE *fp;
1222 FILE *fp;
1224 #endif
1225
1223
1226 if (!PyArg_ParseTupleAndKeywords(args, kwds, PY23("et|si:posixfile",
1224 if (!PyArg_ParseTupleAndKeywords(args, kwds, PY23("et|si:posixfile",
1227 "et|yi:posixfile"),
1225 "et|yi:posixfile"),
@@ -1294,7 +1292,6 b' static PyObject *posixfile(PyObject *sel'
1294 PyErr_SetFromErrnoWithFilename(PyExc_IOError, name);
1292 PyErr_SetFromErrnoWithFilename(PyExc_IOError, name);
1295 goto bail;
1293 goto bail;
1296 }
1294 }
1297 #ifndef IS_PY3K
1298 fp = _fdopen(fd, fpmode);
1295 fp = _fdopen(fd, fpmode);
1299 if (fp == NULL) {
1296 if (fp == NULL) {
1300 _close(fd);
1297 _close(fd);
@@ -1309,11 +1306,6 b' static PyObject *posixfile(PyObject *sel'
1309 }
1306 }
1310
1307
1311 PyFile_SetBufSize(file_obj, bufsize);
1308 PyFile_SetBufSize(file_obj, bufsize);
1312 #else
1313 file_obj = PyFile_FromFd(fd, name, mode, bufsize, NULL, NULL, NULL, 1);
1314 if (file_obj == NULL)
1315 goto bail;
1316 #endif
1317 bail:
1309 bail:
1318 PyMem_Free(name);
1310 PyMem_Free(name);
1319 return file_obj;
1311 return file_obj;
General Comments 0
You need to be logged in to leave comments. Login now