diff options
author | Bram Moolenaar <Bram@vim.org> | 2006-09-10 11:56:59 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2006-09-10 11:56:59 +0000 |
commit | 82ce8c7d0f14f548f5bac70db688b18c0d89b8f4 (patch) | |
tree | 260d54de7f90f5be106a28822722dedc40e4908a /src/tag.c | |
parent | 45125098b3afbdee55ab90c5bf22ee99c7cc48ca (diff) | |
download | vim-git-82ce8c7d0f14f548f5bac70db688b18c0d89b8f4.tar.gz |
updated for version 7.0-096v7.0.096
Diffstat (limited to 'src/tag.c')
-rw-r--r-- | src/tag.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -3787,6 +3787,7 @@ get_tags(list, pat) { int num_matches, i, ret; char_u **matches, *p; + char_u *full_fname; dict_T *dict; tagptrs_T tp; long is_static; @@ -3809,9 +3810,10 @@ get_tags(list, pat) if (list_append_dict(list, dict) == FAIL) ret = FAIL; + full_fname = tag_full_fname(&tp); if (add_tag_field(dict, "name", tp.tagname, tp.tagname_end) == FAIL - || add_tag_field(dict, "filename", tp.fname, - tp.fname_end) == FAIL + || add_tag_field(dict, "filename", full_fname, + NULL) == FAIL || add_tag_field(dict, "cmd", tp.command, tp.command_end) == FAIL || add_tag_field(dict, "kind", tp.tagkind, @@ -3819,6 +3821,8 @@ get_tags(list, pat) || dict_add_nr_str(dict, "static", is_static, NULL) == FAIL) ret = FAIL; + vim_free(full_fname); + if (tp.command_end != NULL) { for (p = tp.command_end + 3; |