Mercurial > vim
comparison src/normal.c @ 13072:50aa6da392ce v8.0.1411
patch 8.0.1411: reading invalid memory with CTRL-W :
commit https://github.com/vim/vim/commit/2efb323e875d2852f63e41c40641760d1d6b069f
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Dec 19 12:27:23 2017 +0100
patch 8.0.1411: reading invalid memory with CTRL-W :
Problem: Reading invalid memory with CTRL-W :.
Solution: Correct the command characters. (closes https://github.com/vim/vim/issues/2469)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 19 Dec 2017 12:30:05 +0100 |
parents | 85a601f985ab |
children | 3dd37eec73f0 |
comparison
equal
deleted
inserted
replaced
13071:40e1f60f4eeb | 13072:50aa6da392ce |
---|---|
7848 */ | 7848 */ |
7849 static void | 7849 static void |
7850 nv_window(cmdarg_T *cap) | 7850 nv_window(cmdarg_T *cap) |
7851 { | 7851 { |
7852 if (cap->nchar == ':') | 7852 if (cap->nchar == ':') |
7853 { | |
7853 /* "CTRL-W :" is the same as typing ":"; useful in a terminal window */ | 7854 /* "CTRL-W :" is the same as typing ":"; useful in a terminal window */ |
7855 cap->cmdchar = ':'; | |
7856 cap->nchar = NUL; | |
7854 nv_colon(cap); | 7857 nv_colon(cap); |
7858 } | |
7855 else if (!checkclearop(cap->oap)) | 7859 else if (!checkclearop(cap->oap)) |
7856 do_window(cap->nchar, cap->count0, NUL); /* everything is in window.c */ | 7860 do_window(cap->nchar, cap->count0, NUL); /* everything is in window.c */ |
7857 } | 7861 } |
7858 | 7862 |
7859 /* | 7863 /* |