From #10980 (comment):
I find it really unclean, hacky code that if there's more space needed for the permissions (due to some ACLs) then you keep track of it by increasing the padding of link count, the next field.
Such approach is semantically bad, and will break if you ever add various other output formats (let alone the possibility of user-defined list of columns).
In clean code, each property should keep track of its own required width.
Maybe you want to refactor this part?
From #10980 (comment):
I find it really unclean, hacky code that if there's more space needed for the permissions (due to some ACLs) then you keep track of it by increasing the padding of link count, the next field.
Such approach is semantically bad, and will break if you ever add various other output formats (let alone the possibility of user-defined list of columns).
In clean code, each property should keep track of its own required width.
Maybe you want to refactor this part?