Ethereal-cvs: [Ethereal-cvs] rev 16116: /trunk/epan/dissectors/: packet-tcp.c /trunk/epan/: co

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

Date: Tue, 04 Oct 2005 13:34:56 GMT
User: sahlberg
Date: 2005/10/04 08:34 AM

Log:
 in svn 15335   the tcp analysis was changed to do its stuff and to populate (prepend to) COL_INFO before callking the subdissectors
 instead of calling the tcp analysis (and prepend colingo) eitehr after the subdissector returned normally  or if an exception caused by a subdissector was rised.
 
 this as a sideffect caused tcp analysis data to be overwritten if the subdissector caused any output to the info column. (and made tcp analysis suboptimal)
 
 
 this change adds a new function   col_prepend_fence_fstr()  that will prepend
 the info column with the string and also, if there was no fence already defined, create a fence and set it after the prepended col info text.
 
 This way, even if the subdissectors generate and rewrite col info, the tcp analysis data will still be displayed on the info column.

Directory: /trunk/epan/dissectors/
  Changes    Path            Action
  +14 -14    packet-tcp.c    Modified

Directory: /trunk/epan/
  Changes    Path               Action
  +45 -0     column-utils.c     Modified
  +11 -0     column-utils.h     Modified
  +1 -0      libethereal.def    Modified



http://anonsvn.ethereal.com/viewcvs/viewcvs.py?rev=16116&view=rev