summaryrefslogtreecommitdiffstats
path: root/TraceScreen.c
diff options
context:
space:
mode:
authorBenny Baumann <BenBE@geshi.org>2020-10-17 23:05:20 +0200
committerBenny Baumann <BenBE@geshi.org>2020-10-18 17:35:32 +0200
commit3e5bc034e5f39601afa5c3736babb34df4be7813 (patch)
tree87e6ee3066a933f4776730c62e7dc9decac607e9 /TraceScreen.c
parent4dfedd3930fffcf7e5c43cea103ccf4640ae3b9e (diff)
Ensure full initialization of all fields
Diffstat (limited to 'TraceScreen.c')
-rw-r--r--TraceScreen.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/TraceScreen.c b/TraceScreen.c
index 957e80e5..a3c57870 100644
--- a/TraceScreen.c
+++ b/TraceScreen.c
@@ -44,11 +44,10 @@ const InfoScreenClass TraceScreen_class = {
};
TraceScreen* TraceScreen_new(Process* process) {
- TraceScreen* this = xMalloc(sizeof(TraceScreen));
+ // This initializes all TraceScreen variables to "false" so only default = true ones need to be set below
+ TraceScreen* this = xCalloc(1, sizeof(TraceScreen));
Object_setClass(this, Class(TraceScreen));
this->tracing = true;
- this->contLine = false;
- this->follow = false;
FunctionBar* fuBar = FunctionBar_new(TraceScreenFunctions, TraceScreenKeys, TraceScreenEvents);
CRT_disableDelay();
return (TraceScreen*) InfoScreen_init(&this->super, process, fuBar, LINES-2, "");

© 2014-2024 Faster IT GmbH | imprint | privacy policy