Blob Blame History Raw
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