summaryrefslogtreecommitdiffstats
path: root/Process.c
diff options
context:
space:
mode:
authorBenny Baumann <BenBE@geshi.org>2021-05-15 21:55:14 +0200
committerBenBE <BenBE@geshi.org>2021-05-23 09:22:21 +0200
commit2824e2989a9bb85d500d347abb082a27a243de3c (patch)
tree33c540ac54886e5bf51eb974fbebf25d1266ce2d /Process.c
parent9a78155e17b2c87259cd46bfad5e3358ef2c44ee (diff)
Reduce code duplication for nearly identical code-paths
Diffstat (limited to 'Process.c')
-rw-r--r--Process.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/Process.c b/Process.c
index f56f8fd6..0eba1215 100644
--- a/Process.c
+++ b/Process.c
@@ -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;
}

© 2014-2024 Faster IT GmbH | imprint | privacy policy