From 2d64d707d75d99d03ad1f0377fb0f963eb674130 Mon Sep 17 00:00:00 2001
From: Kamil Dudka <kdudka@redhat.com>
Date: Thu, 11 Feb 2016 14:19:45 +0100
Subject: [PATCH] initialize openfilestruct properly
---
src/nano.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/src/nano.c b/src/nano.c
index 0e17162..b0e1d4b 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -520,15 +520,12 @@ openfilestruct *make_new_opennode(void)
openfilestruct *newnode =
(openfilestruct *)nmalloc(sizeof(openfilestruct));
- newnode->filename = NULL;
- newnode->fileage = NULL;
- newnode->filebot = NULL;
- newnode->edittop = NULL;
- newnode->current = NULL;
+ /* make sure that everything is initialized instead of open-coding
+ * NULL assignments that compilers do not check for completeness */
+ memset(newnode, 0, sizeof *newnode);
+
#ifndef NANO_TINY
- newnode->current_stat = NULL;
newnode->last_action = OTHER;
- newnode->lock_filename = NULL;
#endif
return newnode;
--
2.5.0