Ethereal-cvs: [Ethereal-cvs] rev 16116: /trunk/epan/dissectors/: packet-tcp.c /trunk/epan/: co
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