[news.software.b] C News patch: remove unnecessary "Sender"

chip@tct.uucp (Chip Salzenberg) (02/06/90)

By default, the C News "inews" script only inserts a "Sender" header
line if the "From" line already exists.  However, it makes no check as
to the contents of the "From" line.  If the "From" line is already
equal to what C News would have inserted, then the "Sender" line is
redundant.  This patch removes the redundant "Sender" in this case.

*** ../sh-orig/defhdrs.awk	Tue Jan 23 10:39:34 1990
--- defhdrs.awk	Mon Feb  5 14:04:12 1990
***************
*** 51,56 ****
  	if (hdrval[fromname] == "")
  		hdrval[fromname] = fromname " " deffrom
! 	else if (hdrval[sendername] == "")
! 		hdrval[sendername] = sendername " " deffrom
  
  	# replace user's headers (if any) [this is not currently done]
--- 51,57 ----
  	if (hdrval[fromname] == "")
  		hdrval[fromname] = fromname " " deffrom
! 	if (hdrval[sendername] == "" && \
! 	    hdrval[fromname] != fromname " " deffrom)
! 			hdrval[sendername] = sendername " " deffrom
  
  	# replace user's headers (if any) [this is not currently done]
-- 
Chip Salzenberg at ComDev/TCT   <chip%tct@ateng.com>, <uunet!ateng!tct!chip>
          "The Usenet, in a very real sense, does not exist."