mirror of
https://github.com/xzeldon/htop.git
synced 2025-07-15 05:24:36 +03:00
Use RichString_appendnAscii where possible
`RichString_appendnAscii()` avoids a `strlen(3)` call over ` RichString_appendAscii()`. Use the former where the length is available from a previous checked `snprintf(3)` call. Keep `RichString_appendAscii()` when passing a string literal and rely on compilers to optimize the `strlen(3)` call away.
This commit is contained in:

committed by
cgzones

parent
099dab88be
commit
436808ff99
@ -53,12 +53,14 @@ static void PressureStallMeter_updateValues(Meter* this) {
|
||||
static void PressureStallMeter_display(const Object* cast, RichString* out) {
|
||||
const Meter* this = (const Meter*)cast;
|
||||
char buffer[20];
|
||||
xSnprintf(buffer, sizeof(buffer), "%5.2lf%% ", this->values[0]);
|
||||
RichString_writeAscii(out, CRT_colors[PRESSURE_STALL_TEN], buffer);
|
||||
xSnprintf(buffer, sizeof(buffer), "%5.2lf%% ", this->values[1]);
|
||||
RichString_appendAscii(out, CRT_colors[PRESSURE_STALL_SIXTY], buffer);
|
||||
xSnprintf(buffer, sizeof(buffer), "%5.2lf%% ", this->values[2]);
|
||||
RichString_appendAscii(out, CRT_colors[PRESSURE_STALL_THREEHUNDRED], buffer);
|
||||
int len;
|
||||
|
||||
len = xSnprintf(buffer, sizeof(buffer), "%5.2lf%% ", this->values[0]);
|
||||
RichString_appendnAscii(out, CRT_colors[PRESSURE_STALL_TEN], buffer, len);
|
||||
len = xSnprintf(buffer, sizeof(buffer), "%5.2lf%% ", this->values[1]);
|
||||
RichString_appendnAscii(out, CRT_colors[PRESSURE_STALL_SIXTY], buffer, len);
|
||||
len = xSnprintf(buffer, sizeof(buffer), "%5.2lf%% ", this->values[2]);
|
||||
RichString_appendnAscii(out, CRT_colors[PRESSURE_STALL_THREEHUNDRED], buffer, len);
|
||||
}
|
||||
|
||||
const MeterClass PressureStallCPUSomeMeter_class = {
|
||||
|
Reference in New Issue
Block a user