summaryrefslogtreecommitdiff
path: root/frm
diff options
context:
space:
mode:
authorWojciech Polak <polak@gnu.org>2004-01-13 09:52:09 +0000
committerWojciech Polak <polak@gnu.org>2004-01-13 09:52:09 +0000
commitc00e6db2910935d81783f0fe681d3cf8bb743dab (patch)
tree73ed81d106db817c0f753d9b32719b7449e0f1d1 /frm
parentc49a7e4cf5c2ab354d89d2d785aaa84e1cc4ce48 (diff)
downloadmailutils-c00e6db2910935d81783f0fe681d3cf8bb743dab.tar.gz
mailutils-c00e6db2910935d81783f0fe681d3cf8bb743dab.tar.bz2
(get_personal): Fixed
Diffstat (limited to 'frm')
-rw-r--r--frm/frm.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/frm/frm.c b/frm/frm.c
index c4f060b99..3523a8485 100644
--- a/frm/frm.c
+++ b/frm/frm.c
@@ -229,12 +229,13 @@ get_personal (header_t hdr, const char *field, char *personal, size_t buflen)
229 { 229 {
230 address_t address = NULL; 230 address_t address = NULL;
231 size_t len = 0; 231 size_t len = 0;
232
233 frm_rfc2047_decode (hfield, sizeof (hfield));
234
232 address_create (&address, hfield); 235 address_create (&address, hfield);
233 address_get_personal (address, 1, personal, buflen, &len); 236 address_get_personal (address, 1, personal, buflen, &len);
234 address_destroy (&address); 237 address_destroy (&address);
235 238
236 frm_rfc2047_decode (personal, buflen);
237
238 if (len == 0) 239 if (len == 0)
239 strncpy (personal, hfield, buflen)[buflen - 1] = '\0'; 240 strncpy (personal, hfield, buflen)[buflen - 1] = '\0';
240 } 241 }

Return to:

Send suggestions and report system problems to the System administrator.