diff options
Diffstat (limited to 'rfc2045/rfc2045reply.c')
| -rw-r--r-- | rfc2045/rfc2045reply.c | 13 | 
1 files changed, 8 insertions, 5 deletions
| diff --git a/rfc2045/rfc2045reply.c b/rfc2045/rfc2045reply.c index d145d06..cc2cbd8 100644 --- a/rfc2045/rfc2045reply.c +++ b/rfc2045/rfc2045reply.c @@ -133,10 +133,12 @@ static void mksalutation_cb(const char *salutation_template,  			(*callback_func)(CBSTR(sender_name));  			break;  		case 'd': -			mksalutation_datefmt(fmt_start, -					     fmt_end, -					     date, -					     callback_func, callback_arg); +			if (date) +				mksalutation_datefmt(fmt_start, +						     fmt_end, +						     date, +						     callback_func, +						     callback_arg);  			break;  		case 's':  			(*callback_func)(CBSTR(subject)); @@ -1139,7 +1141,8 @@ static int mkreply(struct rfc2045_mkreplyinfo *ri)  				      newsgroups ? newsgroups:"",  				      sender_addr ? sender_addr:"(no address given)", -				      sender_name ? sender_name:sender_addr, +				      sender_name ? sender_name: +				      sender_addr ? sender_addr:"@",  				      date,  				      subject,  				      ri->charset); | 
