tshark: Add delimiter to both sides of packetlist arrows
authorJim Young <jyoung@gsu.edu>
Sun, 27 Aug 2017 03:35:51 +0000 (22:35 -0500)
committerAnders Broman <a.broman58@gmail.com>
Tue, 29 Aug 2017 03:57:56 +0000 (03:57 +0000)
commit7a71ec887ce78a48933d02e55d3b6d2b3ac49cfb
treebffafb1c1c74e20db11369425adc13826e6b87b6
parentc7290277311f5189e4341c7684e14118f9f21c8b
tshark: Add delimiter to both sides of packetlist arrows

Depending on how packetlist columns are arranged certain columns may have a
Unicode arrow character inserted between it and the subsequent column to
indicate source vs destination column directionality when displayed in
tshark.  Currently any inserted Unicode arrow characters are
unconditionally prefaced with an ASCII SPACE character.

Tshark's `-T tabs` option causes the various packetlist columns to be
delimited with ASCII TAB characters.  The unconditional use of the SPACE
character before any inserted Unicode arrows makes it difficult to directly
compare a -T tabs report of column N values to column N+1 values without
dealing with the SPACE/Unicode Arrow suffix appended to all of the column
N values.

The inserted Unicode directionality arrows are effectively another
packetlist column of data that should be delimited like all other columns.
This patch ensures that any Unicode directionality arrows inserted between
packet list columns are delimited on both sides of the arrows with the
selected delimiter character.

Change-Id: I4eb7c6015a538afdc2c41be746eca4eec1ace36f
Reviewed-on: https://code.wireshark.org/review/23222
Petri-Dish: Jim Young <jim.young.ws@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
tshark.c