This will allow us to disable display of any given column.

Signed-off-by: Stefano Brivio <sbri...@redhat.com>
---
 misc/ss.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/misc/ss.c b/misc/ss.c
index c8970438ce73..c3f61ef66258 100644
--- a/misc/ss.c
+++ b/misc/ss.c
@@ -1245,8 +1245,15 @@ static void render(void)
 
        token = (struct buf_token *)buffer.head->data;
 
-       /* Ensure end alignment of last token, it wasn't necessarily flushed */
-       buffer.tail->end += buffer.cur->len % 2;
+       if (!buffer.cur->len) {
+               /* Last token was flushed, a new empty descriptor was appended:
+                * discard it
+                */
+               buffer.tail->end -= sizeof(buffer.cur->len);
+       } else {
+               /* Last token wasn't flushed: ensure end alignment */
+               buffer.tail->end += buffer.cur->len % 2;
+       }
 
        render_calc_width();
 
-- 
2.19.1

Reply via email to