Commit 807df036 authored by Hisham Muhammad's avatar Hisham Muhammad
Browse files

Avoid crashing when using many meters (thanks to David Cho for the report)

parent bd0f30dc
What's new in version 0.7.1
* BUGFIX: avoid crashing when using many meters
(thanks to David Cho for the report)
What's new in version 0.7 What's new in version 0.7
* CPU affinity configuration ('a' key) * CPU affinity configuration ('a' key)
......
...@@ -73,6 +73,8 @@ void Header_setMode(Header* this, int i, MeterModeId mode, HeaderSide side) { ...@@ -73,6 +73,8 @@ void Header_setMode(Header* this, int i, MeterModeId mode, HeaderSide side) {
? this->leftMeters ? this->leftMeters
: this->rightMeters; : this->rightMeters;
if (i >= Vector_size(meters))
return;
Meter* meter = (Meter*) Vector_get(meters, i); Meter* meter = (Meter*) Vector_get(meters, i);
Meter_setMode(meter, mode); Meter_setMode(meter, mode);
} }
......
...@@ -96,7 +96,7 @@ bool Settings_read(Settings* this, char* fileName) { ...@@ -96,7 +96,7 @@ bool Settings_read(Settings* this, char* fileName) {
if (fd == NULL) { if (fd == NULL) {
return false; return false;
} }
const int maxLine = 512; const int maxLine = 65535;
char buffer[maxLine]; char buffer[maxLine];
bool readMeters = false; bool readMeters = false;
while (!feof(fd)) { while (!feof(fd)) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment