summaryrefslogtreecommitdiffstats
path: root/linux/LinuxProcess.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2021-01-10 11:14:02 +0100
committerChristian Göttsche <cgzones@googlemail.com>2021-01-10 16:51:25 +0100
commit3bb731c645d1bcde6ecf6ca23e44eb6655da8726 (patch)
tree20b0f7d09c12ff15d9526670b82a9ae9eccfab61 /linux/LinuxProcess.c
parenta076488809b2f4a05a1aa19d6599a9cfc9a97018 (diff)
RichString_setAttrn: refactor to take a length instead of a stop index
Fixes: #459
Diffstat (limited to 'linux/LinuxProcess.c')
-rw-r--r--linux/LinuxProcess.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/linux/LinuxProcess.c b/linux/LinuxProcess.c
index 10017bd1..11bc2d80 100644
--- a/linux/LinuxProcess.c
+++ b/linux/LinuxProcess.c
@@ -528,30 +528,30 @@ static void LinuxProcess_writeCommand(const Process* this, int attr, int baseAtt
if (!lp->mergedCommand.separateComm && commStart == baseStart && highlightBaseName) {
/* If it was matched with procExe's basename, make it bold if needed */
if (commEnd > baseEnd) {
- RichString_setAttrn(str, A_BOLD | baseAttr, baseStart, baseEnd - 1);
- RichString_setAttrn(str, A_BOLD | commAttr, baseEnd, commEnd - 1);
+ RichString_setAttrn(str, A_BOLD | baseAttr, baseStart, baseEnd - baseStart);
+ RichString_setAttrn(str, A_BOLD | commAttr, baseEnd, commEnd - baseEnd);
} else if (commEnd < baseEnd) {
- RichString_setAttrn(str, A_BOLD | commAttr, commStart, commEnd - 1);
- RichString_setAttrn(str, A_BOLD | baseAttr, commEnd, baseEnd - 1);
+ RichString_setAttrn(str, A_BOLD | commAttr, commStart, commEnd - commStart);
+ RichString_setAttrn(str, A_BOLD | baseAttr, commEnd, baseEnd - commEnd);
} else {
// Actually should be highlighted commAttr, but marked baseAttr to reduce visual noise
- RichString_setAttrn(str, A_BOLD | baseAttr, commStart, commEnd - 1);
+ RichString_setAttrn(str, A_BOLD | baseAttr, commStart, commEnd - commStart);
}
baseStart = baseEnd;
} else {
- RichString_setAttrn(str, commAttr, commStart, commEnd - 1);
+ RichString_setAttrn(str, commAttr, commStart, commEnd - commStart);
}
}
if (baseStart < baseEnd && highlightBaseName) {
- RichString_setAttrn(str, baseAttr, baseStart, baseEnd - 1);
+ RichString_setAttrn(str, baseAttr, baseStart, baseEnd - baseStart);
}
if (mc->sep1)
- RichString_setAttrn(str, CRT_colors[FAILED_READ], strStart + mc->sep1, strStart + mc->sep1);
+ RichString_setAttrn(str, CRT_colors[FAILED_READ], strStart + mc->sep1, 1);
if (mc->sep2)
- RichString_setAttrn(str, CRT_colors[FAILED_READ], strStart + mc->sep2, strStart + mc->sep2);
+ RichString_setAttrn(str, CRT_colors[FAILED_READ], strStart + mc->sep2, 1);
}
static void LinuxProcess_writeCommandField(const Process *this, RichString *str, char *buffer, int n, int attr) {

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