1
0
forked from aniani/vim

patch 8.0.0084

Problem:    Using freed memory when adding to a quickfix list. (Domenique
            Pelle)
Solution:   Clear the directory name.
This commit is contained in:
Bram Moolenaar
2016-11-13 15:09:26 +01:00
parent 8e63905263
commit 7618e00d3b
3 changed files with 27 additions and 1 deletions

View File

@@ -1617,7 +1617,7 @@ static char_u *qf_last_bufname = NULL;
static bufref_T qf_last_bufref = {NULL, 0};
/*
* Get buffer number for file "directory.fname".
* Get buffer number for file "directory/fname".
* Also sets the b_has_qf_entry flag.
*/
static int
@@ -2711,7 +2711,9 @@ qf_free(qf_info_T *qi, int idx)
qi->qf_lists[idx].qf_index = 0;
qf_clean_dir_stack(&qi->qf_dir_stack);
qi->qf_directory = NULL;
qf_clean_dir_stack(&qi->qf_file_stack);
qi->qf_currfile = NULL;
}
/*