diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2006-05-09 18:18:08 +0000 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2006-05-09 18:18:08 +0000 |
commit | c3d757f606a2ffdfa69643aa74ce72fea10b60da (patch) | |
tree | 03ec5b74e2ed0d25e8102fa3c646b6829eb7440a /Meter.c | |
parent | 7d930a21f13116591e7d38df0bbc590856fdb575 (diff) |
Enable "All CPUs" option
Diffstat (limited to 'Meter.c')
-rw-r--r-- | Meter.c | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -219,7 +219,7 @@ inline static void Meter_displayToStringBuffer(Meter* this, char* buffer) { } void Meter_setMode(Meter* this, int modeIndex) { - if (modeIndex == this->mode) + if (modeIndex > 0 && modeIndex == this->mode) return; if (!modeIndex) modeIndex = 1; @@ -227,15 +227,14 @@ void Meter_setMode(Meter* this, int modeIndex) { if (this->type->mode == 0) { this->draw = this->type->draw; } else { - if (modeIndex >= 1) { - if (this->drawBuffer) - free(this->drawBuffer); - this->drawBuffer = NULL; - - MeterMode* mode = Meter_modes[modeIndex]; - this->draw = mode->draw; - this->h = mode->h; - } + assert(modeIndex >= 1); + if (this->drawBuffer) + free(this->drawBuffer); + this->drawBuffer = NULL; + + MeterMode* mode = Meter_modes[modeIndex]; + this->draw = mode->draw; + this->h = mode->h; } this->mode = modeIndex; } |