diff options
author | Benny Baumann <BenBE@geshi.org> | 2020-10-17 23:05:20 +0200 |
---|---|---|
committer | Benny Baumann <BenBE@geshi.org> | 2020-10-18 17:35:32 +0200 |
commit | 3e5bc034e5f39601afa5c3736babb34df4be7813 (patch) | |
tree | 87e6ee3066a933f4776730c62e7dc9decac607e9 /TraceScreen.c | |
parent | 4dfedd3930fffcf7e5c43cea103ccf4640ae3b9e (diff) |
Ensure full initialization of all fields
Diffstat (limited to 'TraceScreen.c')
-rw-r--r-- | TraceScreen.c | 5 |
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, ""); |