projects
/
apps
/
madmutt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fully rework mutt_FormatString, fix a lot of issues, no more stack
[apps/madmutt.git]
/
lib-ui
/
hdrline.c
diff --git
a/lib-ui/hdrline.c
b/lib-ui/hdrline.c
index
fa3a28d
..
09e77da
100644
(file)
--- a/
lib-ui/hdrline.c
+++ b/
lib-ui/hdrline.c
@@
-222,7
+222,7
@@
static const char *hdr_format_str (char *dest,
struct hdr_format_info *hfi = (struct hdr_format_info *) data;
HEADER *hdr, *htmp;
CONTEXT *ctx;
struct hdr_format_info *hfi = (struct hdr_format_info *) data;
HEADER *hdr, *htmp;
CONTEXT *ctx;
- char fmt[S
HORT_STRING], buf2[SHORT_
STRING], ch, *p;
+ char fmt[S
TRING], buf2[
STRING], ch, *p;
int do_locales, i;
int optional = (flags & M_FORMAT_OPTIONAL);
int threads = ((Sort & SORT_MASK) == SORT_THREADS);
int do_locales, i;
int optional = (flags & M_FORMAT_OPTIONAL);
int threads = ((Sort & SORT_MASK) == SORT_THREADS);
@@
-395,7
+395,7
@@
static const char *hdr_format_str (char *dest,
case 'f':
buf2[0] = 0;
case 'f':
buf2[0] = 0;
- rfc822_
write_address
(buf2, sizeof (buf2), hdr->env->from, 1);
+ rfc822_
addrcat
(buf2, sizeof (buf2), hdr->env->from, 1);
mutt_format_s (dest, destlen, prefix, buf2);
break;
mutt_format_s (dest, destlen, prefix, buf2);
break;
@@
-438,7
+438,7
@@
static const char *hdr_format_str (char *dest,
int j = 0;
for (i = 0; hdr->env->from && hdr->env->from->personal &&
int j = 0;
for (i = 0; hdr->env->from && hdr->env->from->personal &&
- hdr->env->from->personal[i] && j < S
HORT_S
TRING - 1; i++) {
+ hdr->env->from->personal[i] && j < STRING - 1; i++) {
if (isalpha ((int) hdr->env->from->personal[i])) {
if (!iflag) {
buf2[j++] = hdr->env->from->personal[i];
if (isalpha ((int) hdr->env->from->personal[i])) {
if (!iflag) {
buf2[j++] = hdr->env->from->personal[i];