mirror of https://github.com/xzeldon/htop.git
Settings: fix storage of screens in htoprc
This commit is contained in:
parent
0939e5cb41
commit
28a5859fe8
|
@ -361,6 +361,7 @@ static bool Settings_read(Settings* this, const char* fileName) {
|
||||||
didReadMeters = true;
|
didReadMeters = true;
|
||||||
} else if (strncmp(option[0], "screen:", 7) == 0) {
|
} else if (strncmp(option[0], "screen:", 7) == 0) {
|
||||||
Settings_newScreen(this, option[0] + 7, option[1]);
|
Settings_newScreen(this, option[0] + 7, option[1]);
|
||||||
|
didReadFields = true;
|
||||||
} else if (String_eq(option[0], ".tree_view")) {
|
} else if (String_eq(option[0], ".tree_view")) {
|
||||||
if (this->nScreens > 0) {
|
if (this->nScreens > 0) {
|
||||||
this->screens[this->nScreens - 1]->treeView = atoi(option[1]);
|
this->screens[this->nScreens - 1]->treeView = atoi(option[1]);
|
||||||
|
@ -380,6 +381,7 @@ static bool Settings_read(Settings* this, const char* fileName) {
|
||||||
if (this->nScreens == 0) {
|
if (this->nScreens == 0) {
|
||||||
Settings_defaultScreens(this);
|
Settings_defaultScreens(this);
|
||||||
if (legacyFieldsRead) {
|
if (legacyFieldsRead) {
|
||||||
|
didReadFields = true;
|
||||||
free(this->screens[0]->fields);
|
free(this->screens[0]->fields);
|
||||||
this->screens[0]->fields = legacyFields;
|
this->screens[0]->fields = legacyFields;
|
||||||
this->screens[0]->flags = legacyFlags;
|
this->screens[0]->flags = legacyFlags;
|
||||||
|
|
Loading…
Reference in New Issue