diff src/terminal.c @ 13684:1651a4c5c27a v8.0.1714

patch 8.0.1714: term_setsize() does not give an error in a normal buffer commit https://github.com/vim/vim/commit/6e72cd0d7267b9545ef966a53e62706914a96042 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Apr 14 21:31:35 2018 +0200 patch 8.0.1714: term_setsize() does not give an error in a normal buffer Problem: Term_setsize() does not give an error in a normal buffer. Solution: Add an error message.
author Christian Brabandt <cb@256bit.org>
date Sat, 14 Apr 2018 21:45:07 +0200
parents c32e9628dc30
children 61979a75435a
line wrap: on
line diff
--- a/src/terminal.c
+++ b/src/terminal.c
@@ -4629,7 +4629,12 @@ f_term_setsize(typval_T *argvars UNUSED,
     term_T	*term;
     varnumber_T rows, cols;
 
-    if (buf == NULL || buf->b_term->tl_vterm == NULL)
+    if (buf == NULL)
+    {
+	EMSG(_("E955: Not a terminal buffer"));
+	return;
+    }
+    if (buf->b_term->tl_vterm == NULL)
 	return;
     term = buf->b_term;
     rows = get_tv_number(&argvars[1]);