X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=attach.c;h=5e43321884e0b1657d128fad43c16b07f4848d30;hp=63723dcd380aed9505db700fb7aaf54f3b392212;hb=a9533eed32ccd9bae6f6f42980d0478f84dc2551;hpb=23e6291cb5d5b4cd2008403d8b628007fd75ff23 diff --git a/attach.c b/attach.c index 63723dc..5e43321 100644 --- a/attach.c +++ b/attach.c @@ -38,7 +38,6 @@ #include "handler.h" #include "recvattach.h" #include "keymap.h" -#include "rfc1524.h" #include "pager.h" #include "copy.h" #include "mx.h" @@ -48,7 +47,7 @@ int mutt_get_tmp_attachment (BODY * a) { char type[STRING]; char tempfile[_POSIX_PATH_MAX]; - rfc1524_entry *entry = rfc1524_new_entry (); + rfc1524_entry *entry = rfc1524_entry_new(); FILE *fpin = NULL, *fpout = NULL; struct stat st; @@ -60,7 +59,7 @@ int mutt_get_tmp_attachment (BODY * a) rfc1524_expand_filename (entry->nametemplate, a->filename, tempfile, sizeof (tempfile)); - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); if (stat (a->filename, &st) == -1) return -1; @@ -91,7 +90,7 @@ int mutt_compose_attachment (BODY * a) char type[STRING]; char command[STRING]; char newfile[_POSIX_PATH_MAX] = ""; - rfc1524_entry *entry = rfc1524_new_entry (); + rfc1524_entry *entry = rfc1524_entry_new(); short unlink_newfile = 0; int rc = 0; @@ -183,7 +182,7 @@ int mutt_compose_attachment (BODY * a) } } else { - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); mutt_message (_("No mailcap compose entry for %s, creating empty file."), type); return 1; @@ -196,7 +195,7 @@ bailout: if (unlink_newfile) unlink (newfile); - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); return rc; } @@ -214,7 +213,7 @@ int mutt_edit_attachment (BODY * a) char type[STRING]; char command[STRING]; char newfile[_POSIX_PATH_MAX] = ""; - rfc1524_entry *entry = rfc1524_new_entry (); + rfc1524_entry *entry = rfc1524_entry_new(); short unlink_newfile = 0; int rc = 0; @@ -256,7 +255,7 @@ int mutt_edit_attachment (BODY * a) mutt_edit_file (NONULL (Editor), a->filename); } else { - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); mutt_error (_("No mailcap edit entry for %s"), type); return 0; } @@ -268,7 +267,7 @@ bailout: if (unlink_newfile) unlink (newfile); - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); return rc; } @@ -405,11 +404,11 @@ int mutt_view_attachment (FILE * fp, BODY * a, int flag, HEADER * hdr, snprintf (type, sizeof (type), "%s/%s", TYPE (a), a->subtype); if (use_mailcap) { - entry = rfc1524_new_entry (); + entry = rfc1524_entry_new(); if (!rfc1524_mailcap_lookup (a, type, entry, 0)) { if (flag == M_REGULAR) { /* fallback to view as text */ - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); mutt_error _("No matching mailcap entry found. Viewing as text."); flag = M_AS_TEXT; @@ -588,7 +587,7 @@ int mutt_view_attachment (FILE * fp, BODY * a, int flag, HEADER * hdr, return_error: if (entry) - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); if (fp && tempfile[0]) mutt_unlink (tempfile); else if (unlink_tempfile) @@ -895,7 +894,7 @@ int mutt_print_attachment (FILE * fp, BODY * a) rfc1524_entry *entry; int piped = FALSE; - entry = rfc1524_new_entry (); + entry = rfc1524_entry_new(); rfc1524_mailcap_lookup (a, type, entry, M_PRINT); if (rfc1524_expand_filename (entry->nametemplate, a->filename, newfile, sizeof (newfile))) { @@ -903,7 +902,7 @@ int mutt_print_attachment (FILE * fp, BODY * a) if (safe_symlink (a->filename, newfile) == -1) { if (mutt_yesorno (_("Can't match nametemplate, continue?"), M_YES) != M_YES) { - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); return 0; } m_strcpy(newfile, sizeof(newfile), a->filename); @@ -927,14 +926,14 @@ int mutt_print_attachment (FILE * fp, BODY * a) if (piped) { if ((ifp = fopen (newfile, "r")) == NULL) { mutt_perror ("fopen"); - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); return (0); } if ((thepid = mutt_create_filter (command, &fpout, NULL, NULL)) < 0) { mutt_perror (_("Can't create filter")); - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); safe_fclose (&ifp); return 0; } @@ -954,7 +953,7 @@ int mutt_print_attachment (FILE * fp, BODY * a) else if (unlink_newfile) unlink (newfile); - rfc1524_free_entry (&entry); + rfc1524_entry_delete(&entry); return (1); }