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;