* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*/
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include "mutt.h"
#include "sort.h"
ctx->tree = NULL;
if (ctx->thread_hash)
- hash_destroy (&ctx->thread_hash, *free);
+ hash_destroy (&ctx->thread_hash, free);
}
int compare_threads (const void *a, const void *b)
array[i] = thread;
}
- qsort ((void *) array, i, sizeof (THREAD *), *compare_threads);
+ qsort ((void *) array, i, sizeof (THREAD *), compare_threads);
/* attach them back together. make thread the last sibling. */
thread = array[0];
/* clearing the References: header from obsolete Message-Id(s) */
mutt_free_list (&ref->next);
-#ifdef IMAP_EDIT_THREADS
if (h->new_env)
mutt_free_list (&h->new_env->references);
else
h->new_env = mutt_new_envelope ();
h->new_env->references = mutt_copy_list (h->env->references);
-#endif
h->refs_changed = h->changed = 1;
}
mutt_free_list (&hdr->env->references);
hdr->irt_changed = hdr->refs_changed = hdr->changed = 1;
-#ifdef IMAP_EDIT_THREADS
if (hdr->new_env)
{
mutt_free_list (&hdr->new_env->in_reply_to);
}
else
hdr->new_env = mutt_new_envelope ();
-#endif
clean_references (hdr->thread, hdr->thread->child);
}
child->env->in_reply_to = mutt_new_list ();
child->env->in_reply_to->data = safe_strdup (parent->env->message_id);
-#ifdef IMAP_EDIT_THREADS
child->new_env->in_reply_to = mutt_new_list ();
child->new_env->in_reply_to->data = safe_strdup (parent->env->message_id);
-#endif
mutt_set_flag (ctx, child, M_TAG, 0);