From: Bram Moolenaar Date: Sun, 11 Oct 2020 12:28:11 +0000 (+0200) Subject: patch 8.2.1832: readdirex() error is displayed as a message X-Git-Tag: v8.2.1832 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aab9fada4a9b9725ff42dffe9c7daff20f0fd85f;p=vim patch 8.2.1832: readdirex() error is displayed as a message Problem: readdirex() error is displayed as a message. (Yegappan Lakshmanan) Solution: Use semsg() instead of smsg(). --- diff --git a/src/fileio.c b/src/fileio.c index 83924b352..3d6ff0da3 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -4743,7 +4743,7 @@ readdir_core( if (!ok) { failed = TRUE; - smsg(_(e_notopen), path); + semsg(_(e_notopen), path); } else { @@ -4813,7 +4813,7 @@ readdir_core( if (dirp == NULL) { failed = TRUE; - smsg(_(e_notopen), path); + semsg(_(e_notopen), path); } else { diff --git a/src/testdir/test_functions.vim b/src/testdir/test_functions.vim index b81612548..e8c372cd2 100644 --- a/src/testdir/test_functions.vim +++ b/src/testdir/test_functions.vim @@ -1959,6 +1959,8 @@ func Test_readdirex() \ ['bar.txt_file', 'dir_dir', 'foo.txt_file', 'link_link']) endif eval 'Xdir'->delete('rf') + + call assert_fails('call readdirex("doesnotexist")', 'E484:') endfunc func Test_readdirex_sort() diff --git a/src/version.c b/src/version.c index b3cbf811b..6368b5e5b 100644 --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1832, /**/ 1831, /**/