Mercurial > vim
diff src/if_python.c @ 4593:0cf552b325b5 v7.3.1044
updated for version 7.3.1044
Problem: Python: No {Buffer,TabPage,Window}.valid attributes.
Solution: Python patch 5: add .valid (ZyX)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 29 May 2013 22:15:30 +0200 |
parents | 1e8952a5a726 |
children | 89bec74fd793 |
line wrap: on
line diff
--- a/src/if_python.c +++ b/src/if_python.c @@ -1125,6 +1125,9 @@ BufferGetattr(PyObject *self, char *name { PyObject *r; + if ((r = BufferAttrValid((BufferObject *)(self), name))) + return r; + if (CheckBuffer((BufferObject *)(self))) return NULL; @@ -1206,6 +1209,9 @@ TabPageGetattr(PyObject *self, char *nam { PyObject *r; + if ((r = TabPageAttrValid((TabPageObject *)(self), name))) + return r; + if (CheckTabPage((TabPageObject *)(self))) return NULL; @@ -1224,6 +1230,9 @@ WindowGetattr(PyObject *self, char *name { PyObject *r; + if ((r = WindowAttrValid((WindowObject *)(self), name))) + return r; + if (CheckWindow((WindowObject *)(self))) return NULL;