X-Git-Url: http://git.madism.org/?a=blobdiff_plain;ds=sidebyside;f=edit.c;h=2f1a377882785a7b165d8f7a0bc0f51a8bb6fb81;hb=23002a877577341cfd68687e58348e0ca01b1ac5;hp=ff581b0caf1057adf7805b5e2ffa0d3fa277a713;hpb=4eaac5c4a87b84ea9ec0668b4e088ac27e2d1106;p=apps%2Fmadmutt.git diff --git a/edit.c b/edit.c index ff581b0..2f1a377 100644 --- a/edit.c +++ b/edit.c @@ -13,6 +13,8 @@ # include "config.h" #endif +#include + #include "mutt.h" #include "ascii.h" #include "enter.h" @@ -132,9 +134,9 @@ static int be_barf_file (const char *path, char **buf, int buflen) static void be_free_memory (char **buf, int buflen) { while (buflen-- > 0) - mem_free (&buf[buflen]); + p_delete(&buf[buflen]); if (buf) - mem_free (&buf); + p_delete(&buf); } static char **be_include_messages (char *msg, char **buf, int *bufmax, @@ -392,7 +394,7 @@ int mutt_builtin_editor (const char *path, HEADER * msg, HEADER * cur) buflen--; strfcpy (tmp, buf[buflen], sizeof (tmp)); tmp[str_len (tmp) - 1] = 0; - mem_free (&buf[buflen]); + p_delete(&buf[buflen]); buf[buflen] = NULL; continue; } @@ -403,7 +405,7 @@ int mutt_builtin_editor (const char *path, HEADER * msg, HEADER * cur) case 'e': case 'v': if (be_barf_file (path, buf, buflen) == 0) { - char *tag, *err; + const char *tag, *err; be_free_memory (buf, buflen); buf = NULL;