mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 9.0.1044: setting window height using Python may cause errors
Problem: Setting window height using Python may cause errors. Solution: When setting "curwin" also set "curbuf". (closes #11687)
This commit is contained in:
@@ -4081,10 +4081,12 @@ WindowSetattr(WindowObject *self, char *name, PyObject *valObject)
|
||||
#endif
|
||||
savewin = curwin;
|
||||
curwin = self->win;
|
||||
curbuf = curwin->w_buffer;
|
||||
|
||||
VimTryStart();
|
||||
win_setheight((int) height);
|
||||
curwin = savewin;
|
||||
curbuf = curwin->w_buffer;
|
||||
if (VimTryEnd())
|
||||
return -1;
|
||||
|
||||
@@ -4103,10 +4105,12 @@ WindowSetattr(WindowObject *self, char *name, PyObject *valObject)
|
||||
#endif
|
||||
savewin = curwin;
|
||||
curwin = self->win;
|
||||
curbuf = curwin->w_buffer;
|
||||
|
||||
VimTryStart();
|
||||
win_setwidth((int) width);
|
||||
curwin = savewin;
|
||||
curbuf = curwin->w_buffer;
|
||||
if (VimTryEnd())
|
||||
return -1;
|
||||
|
||||
|
Reference in New Issue
Block a user