diff src/ops.c @ 5596:1098b7b6e147 v7.4.145

updated for version 7.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)
author Bram Moolenaar <bram@vim.org>
date Tue, 14 Jan 2014 12:33:36 +0100
parents 8451f643a13e
children 647e6bb15aa3
line wrap: on
line diff
--- 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)