struct Rfc1524MailcapEntry *entry = rfc1524_new_entry();
snprintf(type, sizeof(type), "%s/%s", TYPE(a), a->subtype);
rfc1524_mailcap_lookup(a, type, entry, MUTT_MC_NO_FLAGS);
- mutt_buffer_rfc1524_expand_filename(entry->nametemplate, a->filename, tmpfile);
+ mutt_rfc1524_expand_filename(entry->nametemplate, a->filename, tmpfile);
rfc1524_free_entry(&entry);
else
mutt_buffer_strcpy(cmd, entry->composecommand);
- if (mutt_buffer_rfc1524_expand_filename(entry->nametemplate, a->filename, newfile))
+ if (mutt_rfc1524_expand_filename(entry->nametemplate, a->filename, newfile))
{
mutt_debug(LL_DEBUG1, "oldfile: %s\t newfile: %s\n", a->filename, mutt_b2s(newfile));
if (mutt_file_symlink(a->filename, mutt_b2s(newfile)) == -1)
if (entry->editcommand)
{
mutt_buffer_strcpy(cmd, entry->editcommand);
- if (mutt_buffer_rfc1524_expand_filename(entry->nametemplate, a->filename, newfile))
+ if (mutt_rfc1524_expand_filename(entry->nametemplate, a->filename, newfile))
{
mutt_debug(LL_DEBUG1, "oldfile: %s\t newfile: %s\n", a->filename, mutt_b2s(newfile));
if (mutt_file_symlink(a->filename, mutt_b2s(newfile)) == -1)
else
fname = a->filename;
- if (mutt_buffer_rfc1524_expand_filename(entry->nametemplate, fname, tmpfile))
+ if (mutt_rfc1524_expand_filename(entry->nametemplate, fname, tmpfile))
{
if (!fp && (mutt_str_strcmp(mutt_b2s(tmpfile), a->filename) != 0))
{
struct Rfc1524MailcapEntry *entry = rfc1524_new_entry();
rfc1524_mailcap_lookup(a, type, entry, MUTT_MC_PRINT);
- if (mutt_buffer_rfc1524_expand_filename(entry->nametemplate, a->filename, newfile))
+ if (mutt_rfc1524_expand_filename(entry->nametemplate, a->filename, newfile))
{
if (!fp)
{
}
/**
- * mutt_buffer_rfc1524_expand_filename - Expand a new filename from a template or existing filename
+ * mutt_rfc1524_expand_filename - Expand a new filename from a template or existing filename
* @param nametemplate Template
* @param oldfile Original filename
* @param newfile Buffer for new filename
* for a "%s". If none is found, the nametemplate is used as the template for
* newfile. The first path component of the nametemplate and oldfile are ignored.
*/
-int mutt_buffer_rfc1524_expand_filename(const char *nametemplate,
- const char *oldfile, struct Buffer *newfile)
+int mutt_rfc1524_expand_filename(const char *nametemplate, const char *oldfile,
+ struct Buffer *newfile)
{
int i, j, k;
char *s = NULL;
struct Rfc1524MailcapEntry *rfc1524_new_entry(void);
void rfc1524_free_entry(struct Rfc1524MailcapEntry **entry);
int rfc1524_expand_command(struct Body *a, const char *filename, const char *type, char *command, int clen);
-int mutt_buffer_rfc1524_expand_filename(const char *nametemplate, const char *oldfile, struct Buffer *newfile);
+int mutt_rfc1524_expand_filename(const char *nametemplate, const char *oldfile, struct Buffer *newfile);
bool rfc1524_mailcap_lookup(struct Body *a, char *type, struct Rfc1524MailcapEntry *entry, enum MailcapLookup opt);
int mutt_buffer_rfc1524_expand_command(struct Body *a, const char *filename, const char *type, struct Buffer *command);