comparison src/filepath.c @ 28307:425700af491b v8.2.4679

patch 8.2.4679: cannot have expandcmd() give an error message for mistakes Commit: https://github.com/vim/vim/commit/2b74b6805b5c8c4836b66df5d949f5ff6a77f8c7 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Sun Apr 3 21:30:32 2022 +0100 patch 8.2.4679: cannot have expandcmd() give an error message for mistakes Problem: Cannot have expandcmd() give an error message for mistakes. Solution: Add an optional argument to give errors. Fix memory leak when expanding files fails. (Yegappan Lakshmanan, closes #10071)
author Bram Moolenaar <Bram@vim.org>
date Sun, 03 Apr 2022 22:45:04 +0200
parents 1c97a31f8f22
children 62cc3b60493b
comparison
equal deleted inserted replaced
28306:371e6bb623ad 28307:425700af491b
3997 vim_free(p); 3997 vim_free(p);
3998 } 3998 }
3999 3999
4000 // When returning FAIL the array must be freed here. 4000 // When returning FAIL the array must be freed here.
4001 if (retval == FAIL) 4001 if (retval == FAIL)
4002 ga_clear(&ga); 4002 ga_clear_strings(&ga);
4003 4003
4004 *num_file = ga.ga_len; 4004 *num_file = ga.ga_len;
4005 *file = (ga.ga_data != NULL) ? (char_u **)ga.ga_data 4005 *file = (ga.ga_data != NULL) ? (char_u **)ga.ga_data
4006 : (char_u **)_("no matches"); 4006 : (char_u **)_("no matches");
4007 4007