diff options
author | Benny Baumann <BenBE@geshi.org> | 2021-05-15 21:55:14 +0200 |
---|---|---|
committer | BenBE <BenBE@geshi.org> | 2021-05-23 09:22:21 +0200 |
commit | 2824e2989a9bb85d500d347abb082a27a243de3c (patch) | |
tree | 33c540ac54886e5bf51eb974fbebf25d1266ce2d /Process.c | |
parent | 9a78155e17b2c87259cd46bfad5e3358ef2c44ee (diff) |
Reduce code duplication for nearly identical code-paths
Diffstat (limited to 'Process.c')
-rw-r--r-- | Process.c | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -499,13 +499,9 @@ void Process_makeCommandStr(Process *this) { } } - if (showProgramPath) { - WRITE_HIGHLIGHT(cmdlineBasenameStart, cmdlineBasenameEnd - cmdlineBasenameStart, baseAttr, CMDLINE_HIGHLIGHT_FLAG_BASENAME); - (void)stpcpyWithNewlineConversion(str, cmdline); - } else { - WRITE_HIGHLIGHT(0, cmdlineBasenameEnd - cmdlineBasenameStart, baseAttr, CMDLINE_HIGHLIGHT_FLAG_BASENAME); - (void)stpcpyWithNewlineConversion(str, cmdline + cmdlineBasenameStart); - } + if (cmdlineBasenameEnd > cmdlineBasenameStart) + WRITE_HIGHLIGHT(showProgramPath ? cmdlineBasenameStart : 0, cmdlineBasenameEnd - cmdlineBasenameStart, baseAttr, CMDLINE_HIGHLIGHT_FLAG_BASENAME); + (void)stpcpyWithNewlineConversion(str, cmdline + (showProgramPath ? 0 : cmdlineBasenameStart)); return; } |