Erwin Rol wrote:
> I wrote a dissector (RDM) that dissects a packet that is encapsulated in
> another packet (Art-Net). The Art-Net packet writes the Art-Net RDM info
> in the columns but as soon as it calls the RDM dissector that info is
> over written by the RDM dissector. Is there away to prevent a dissector
> (called with call_dissector) from printing its info into the columns ?
> 
> - Erwin 
> -- 
>        Erwin Rol Software Engineering - http://www.erwinrol.com/
> 
> 
> 
> _______________________________________________
> Ethereal-dev mailing list
> Ethereal-dev@xxxxxxxxxxxx
> http://www.ethereal.com/mailman/listinfo/ethereal-dev
> 
gboolean save_info; 
    
/* dont update the INFO or PROTOCOL fields of the summary */ 
           save_info=col_get_writable(pinfo->cinfo); 
           col_set_writable(pinfo->cinfo, FALSE); 
           :
           :
           col_set_writable(pinfo->cinfo, save_info); 
Then the sub´dissector cannot write anything, but if you want it to be able to add information but not clear the information already written then you can use col_set_fence.
	col_set_fence(pinfo->cinfo,COL_INFO);