summaryrefslogtreecommitdiff
path: root/src/ops.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2014-01-14 12:33:36 +0100
committerBram Moolenaar <Bram@vim.org>2014-01-14 12:33:36 +0100
commit32b9201f3726b26d1b5a558f95919cf0575a4b78 (patch)
tree81839de26ce0fcb0cc99c756b5df781c140757bf /src/ops.c
parent9d1685d1cf21cf5c17a52ae8ea143161a0d00d37 (diff)
downloadvim-git-32b9201f3726b26d1b5a558f95919cf0575a4b78.tar.gz
updated for version 7.4.145v7.4.145
Problem: getregtype() does not return zero for unknown register. Solution: Adjust documention: return empty string for unknown register. Check the register name to be valid. (Yukihiro Nakadaira)
Diffstat (limited to 'src/ops.c')
-rw-r--r--src/ops.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ops.c b/src/ops.c
index d2060a47e..66b9b5949 100644
--- a/src/ops.c
+++ b/src/ops.c
@@ -6240,7 +6240,9 @@ get_reg_type(regname, reglen)
regname = may_get_selection(regname);
#endif
- /* Should we check for a valid name? */
+ if (regname != NUL && !valid_yank_reg(regname, FALSE))
+ return MAUTO;
+
get_yank_register(regname, FALSE);
if (y_current->y_array != NULL)