]> granicus.if.org Git - python/commitdiff
os.sendfile(headers=None, trailers=None) arguments are not actually accepted
authorMartin Panter <vadmium>
Wed, 9 Sep 2015 05:29:24 +0000 (05:29 +0000)
committerMartin Panter <vadmium>
Wed, 9 Sep 2015 05:29:24 +0000 (05:29 +0000)
Needs to be tested on a BSD.

Doc/library/os.rst
Lib/test/test_os.py
Modules/posixmodule.c

index 7aacd01978f50686f213c0d1ef1077f881f1b0ee..984f2dd687102b038295bfd8dc20d227165f3089 100644 (file)
@@ -1072,7 +1072,7 @@ or `the MSDN <http://msdn.microsoft.com/en-us/library/z0kc8e3z.aspx>`_ on Window
 
 
 .. function:: sendfile(out, in, offset, count)
-              sendfile(out, in, offset, count, headers=None, trailers=None, flags=0)
+              sendfile(out, in, offset, count, [headers], [trailers], flags=0)
 
    Copy *count* bytes from file descriptor *in* to file descriptor *out*
    starting at *offset*.
index 1a38dbe98903e5094553c46cca79383679f4bdf7..0bbf73dca4ca6c648d295a85c4074f3cbba02551 100644 (file)
@@ -2170,7 +2170,7 @@ class TestSendfile(unittest.TestCase):
             **{'in': self.fileno})
         if self.SUPPORT_HEADERS_TRAILERS:
             os.sendfile(self.sockno, self.fileno, offset=0, count=4096,
-                headers=None, trailers=None, flags=0)
+                headers=(), trailers=(), flags=0)
 
     # --- headers / trailers tests
 
index 44bd3bec460580b6b22bacf89aba322672468129..7c937e055370e7ae2a8193a1d87dd540eb0ed666 100644 (file)
@@ -8246,7 +8246,7 @@ posix_write(PyObject *self, PyObject *args)
 #ifdef HAVE_SENDFILE
 PyDoc_STRVAR(posix_sendfile__doc__,
 "sendfile(out, in, offset, count) -> byteswritten\n\
-sendfile(out, in, offset, count, headers=None, trailers=None, flags=0)\n\
+sendfile(out, in, offset, count[, headers][, trailers], flags=0)\n\
             -> byteswritten\n\
 Copy count bytes from file descriptor in to file descriptor out.");
 
@@ -8286,7 +8286,7 @@ posix_sendfile(PyObject *self, PyObject *args, PyObject *kwdict)
     if (headers != NULL) {
         if (!PySequence_Check(headers)) {
             PyErr_SetString(PyExc_TypeError,
-                "sendfile() headers must be a sequence or None");
+                "sendfile() headers must be a sequence");
             return NULL;
         } else {
             Py_ssize_t i = 0; /* Avoid uninitialized warning */
@@ -8303,7 +8303,7 @@ posix_sendfile(PyObject *self, PyObject *args, PyObject *kwdict)
     if (trailers != NULL) {
         if (!PySequence_Check(trailers)) {
             PyErr_SetString(PyExc_TypeError,
-                "sendfile() trailers must be a sequence or None");
+                "sendfile() trailers must be a sequence");
             return NULL;
         } else {
             Py_ssize_t i = 0; /* Avoid uninitialized warning */