]> granicus.if.org Git - vim/commitdiff
updated for version 7.3.300 v7.3.300
authorBram Moolenaar <Bram@vim.org>
Wed, 7 Sep 2011 17:30:21 +0000 (19:30 +0200)
committerBram Moolenaar <Bram@vim.org>
Wed, 7 Sep 2011 17:30:21 +0000 (19:30 +0200)
Problem:    Python doesn't parse multi-byte argument correctly.
Solution:   Use "t" instead of "s". (lilydjwg)

src/if_py_both.h
src/version.c

index c7870bc10b3200c9bb1bd449b842fbe803026eae..53c2167e1407e0e0099b1681002c2fd3cbaab9e5 100644 (file)
@@ -74,7 +74,7 @@ OutputWrite(PyObject *self, PyObject *args)
     char *str = NULL;
     int error = ((OutputObject *)(self))->error;
 
-    if (!PyArg_ParseTuple(args, "es#", ENC_OPT, &str, &len))
+    if (!PyArg_ParseTuple(args, "et#", ENC_OPT, &str, &len))
        return NULL;
 
     Py_BEGIN_ALLOW_THREADS
@@ -114,7 +114,7 @@ OutputWritelines(PyObject *self, PyObject *args)
        char *str = NULL;
        PyInt len;
 
-       if (!PyArg_Parse(line, "es#", ENC_OPT, &str, &len)) {
+       if (!PyArg_Parse(line, "et#", ENC_OPT, &str, &len)) {
            PyErr_SetString(PyExc_TypeError, _("writelines() requires list of strings"));
            Py_DECREF(list);
            return NULL;
index 0df2520f5ddbb86e979409035d246fee6cf22f93..c3614035c489eae1a143905efa637515c8c31219 100644 (file)
@@ -709,6 +709,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    300,
 /**/
     299,
 /**/