diff options
author | Daniel Lange <DLange@git.local> | 2021-01-11 09:36:42 +0100 |
---|---|---|
committer | Daniel Lange <DLange@git.local> | 2021-01-11 09:36:42 +0100 |
commit | 8a67d7f0866bf9451aad301e98059daa5c18e7c3 (patch) | |
tree | 87a1c740851ac87b6a92798fb150dfb1f8949280 /linux | |
parent | 0b89c66f58b5d79d3948ba80da6faab139afdcc9 (diff) | |
parent | 3bb731c645d1bcde6ecf6ca23e44eb6655da8726 (diff) |
Merge branch 'RichString_attrn' of cgzones/htop
Diffstat (limited to 'linux')
-rw-r--r-- | linux/LinuxProcess.c | 18 |
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) { |