diff options
author | Yegappan Lakshmanan <yegappan@yahoo.com> | 2023-05-06 14:08:21 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2023-05-06 14:08:21 +0100 |
commit | 03ff1c2dde7f15eca5c9baa6dafbda9b49bedc3b (patch) | |
tree | 9d9a4484cd2fb33dacf9322e648cf2299a88ea7f /src/list.c | |
parent | 45fcb7928af8ac9bc5685ce7c804b8250866a874 (diff) |
patch 9.0.1515: reverse() does not work for a Stringv9.0.1515
Problem: reverse() does not work for a String.
Solution: Implement reverse() for a String. (Yegappan Lakshmanan,
closes #12179)
Diffstat (limited to 'src/list.c')
-rw-r--r-- | src/list.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/list.c b/src/list.c index ca43526724..7042965ba3 100644 --- a/src/list.c +++ b/src/list.c @@ -2999,6 +2999,8 @@ f_reverse(typval_T *argvars, typval_T *rettv) if (argvars[0].v_type == VAR_BLOB) blob_reverse(argvars[0].vval.v_blob, rettv); + else if (argvars[0].v_type == VAR_STRING) + string_reverse(argvars[0].vval.v_string, rettv); else if (argvars[0].v_type != VAR_LIST) semsg(_(e_argument_of_str_must_be_list_or_blob), "reverse()"); else |