> +     GPtrArray *ret;
> +
> +     sort_options.sort_attrs = NULL;
> +     /* tags_array isn not needed by tm_tag_compare(), but for 
> tm_search_cmp() */
> +     sort_options.tags_array = NULL;
> +     sort_options.first = TRUE;
> +
> +     foreach_ptr_array(s, i, q->names)
> +     {
> +             TMTag **ptag;
> +             sort_options.cmp_len = s->len;
> +             if (q->data_sources & TM_QUERY_SOURCE_GLOBAL_TAGS)
> +             {
> +                     tags = tm_tags_find(q->workspace->global_tags, s->str, 
> s->len, &ntags);
> +                     foreach_c_array(ptag, tags, ntags)
> +                             g_queue_insert_sorted(&res, *ptag, 
> tag_compare_ptr, &sort_options);

> It couldn't as lists don't allow random access

Err. Of course, you are right, on all points. I removed all of the linked list 
code, hope it's okay now.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/1187/files/386006313a0b78c614bd1ac522ac121e093df58d#r75967638

Reply via email to