commit | 338e47fdfdf0d918dae50a5cbf0cf4f7be45b4f0 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Tue Dec 19 11:55:26 2017 +0100 |
committer | Bram Moolenaar <Bram@vim.org> | Tue Dec 19 11:55:26 2017 +0100 |
tree | 77167ff3898adcfed642be034f6840e68aa4d8bf | |
parent | 132f75255ecea17ff621f71236568c5d8d8e0163 [diff] [blame] |
patch 8.0.1410: hang when using count() with an empty string Problem: Hang when using count() with an empty string. Solution: Return zero for an empty string. (Dominique Pelle, closes #2465)
diff --git a/src/evalfunc.c b/src/evalfunc.c index 9aacd30..7f78a9d 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c
@@ -2382,7 +2382,7 @@ char_u *p = argvars[0].vval.v_string; char_u *next; - if (!error && expr != NULL && p != NULL) + if (!error && expr != NULL && *expr != NUL && p != NULL) { if (ic) {