patch 8.2.4654: missing changes for import check
Problem: Missing changes for import check.
Solution: Add missing changes.
diff --git a/src/version.c b/src/version.c
index 3db4108..b1b976c 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 4654,
+/**/
4653,
/**/
4652,
diff --git a/src/vim9script.c b/src/vim9script.c
index 0dad36f..a63f2f7 100644
--- a/src/vim9script.c
+++ b/src/vim9script.c
@@ -399,7 +399,14 @@
{
int error = OK;
- // script does not exist yet, create a new scriptitem
+ // Script does not exist yet, check name and create a new
+ // scriptitem.
+ if (!file_is_readable(fname))
+ {
+ semsg(_(mch_isdir(fname) ? e_str_is_directory
+ : e_cannot_read_from_str_2), fname);
+ return FAIL;
+ }
*sid = get_new_scriptitem_for_fname(&error, fname);
if (error == FAIL)
return FAIL;