X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=alias.c;h=fdf74c0a8bcd0f4fda692fef1d385d0c7f1cfefc;hp=24b8b363368aaee34708c2567aff6e7f7d238bf3;hb=7d29626ce4e1fa932c6349c7253e6f774df069fc;hpb=3242c00b2d3f7f1c1554bcebfb8a390fddea095f diff --git a/alias.c b/alias.c index 24b8b36..fdf74c0 100644 --- a/alias.c +++ b/alias.c @@ -479,18 +479,18 @@ int mutt_alias_complete (char *s, size_t buflen) return 0; } -static const format_t *alias_format_str (char *dest, size_t destlen, char op, - const format_t *src, const char *fmt, - const char *ifstring __attribute__ ((unused)), - const char *elsestring __attribute__ ((unused)), - unsigned long data, format_flag flags __attribute__ ((unused))) +static const char * +alias_format_str(char *dest, ssize_t destlen, char op, const char *src, + const char *fmt, const char *ifstr __attribute__ ((unused)), + const char *elstr __attribute__ ((unused)), + anytype data, format_flag flags __attribute__ ((unused))) { char tmp[STRING], adr[STRING]; - alias_t *alias = (alias_t *) data; + alias_t *alias = data.ptr; switch (op) { case 'f': - m_strcpy(dest, destlen, alias->del ? "D" : " "); + m_strputc(dest, destlen, alias->del ? 'D' : ' '); break; case 'a': mutt_format_s(dest, destlen, fmt, alias->name); @@ -506,18 +506,18 @@ static const format_t *alias_format_str (char *dest, size_t destlen, char op, snprintf(dest, destlen, tmp, alias->num + 1); break; case 't': - m_strcpy(dest, destlen, alias->tagged ? "*" : " "); + m_strputc(dest, destlen, alias->tagged ? '*' : ' '); break; } - return (src); + return src; } -static void alias_entry (char *s, ssize_t slen, MUTTMENU * m, int num) +static void alias_entry(char *s, ssize_t slen, MUTTMENU *m, int num) { - m_strformat (s, slen, NONULL (AliasFmt), (format_t *)alias_format_str, - (unsigned long)((alias_t **)m->data)[num], - option(OPTARROWCURSOR) ? M_FORMAT_ARROWCURSOR : 0); + m_strformat(s, slen, COLS - SW, AliasFmt, alias_format_str, + ((alias_t **)m->data)[num], + option(OPTARROWCURSOR) ? M_FORMAT_ARROWCURSOR : 0); } static int alias_tag (MUTTMENU * menu, int n, int m)