From 79e321149a3709789debea83a5080ac0a85938ee Mon Sep 17 00:00:00 2001
From: Etienne Brateau <etienne.brateau@gmail.com>
Date: Sun, 20 Oct 2019 19:13:41 +0200
Subject: [PATCH] page: Initialize new fiels

---
 include/page.h | 4 ++--
 src/log.c      | 6 ------
 src/page.c     | 8 +++++++-
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/include/page.h b/include/page.h
index 9797ac9..2ac1ef3 100644
--- a/include/page.h
+++ b/include/page.h
@@ -16,13 +16,13 @@ typedef struct log_regrec {
 } log_regrec;   /* Sensitive region */
 
 typedef struct log_page {
-	long xoffp;  ///< XOFF for non-current pages
+	long xoffp;  /// XOFF for non-current pages
 	long yoffp;  ///< YOFF for non-current pages
 	int vlsimode;   ///< Page contains VLSI circuits
 	short gatecount;   ///< Highest used gate-ID number
-	char *curfilename;   ///< Name of last-loaded file
 	long pagestamp;
 	int pagechanged;
+	char *curfilename;   ///< Name of last-loaded file
 	log_grec *gbase; /* base gate of the page */
 	log_srec *sbase; /* base solderpoint of the page */
 	log_hwrec *hwbase; /* base horizontal wire of the page */
diff --git a/src/log.c b/src/log.c
index af38f89..a68110b 100644
--- a/src/log.c
+++ b/src/log.c
@@ -11602,10 +11602,8 @@ static void initialize()
 	get_current_page()->yoffp = origin;
 	xoff0 = 0;
 	yoff0 = 0;
-	get_current_page()->gatecount = 0;
 	gg.nbase = NULL;
 	stamp(&gg.pages[0]->pagestamp);
-	get_current_page()->curfilename = NULL;
 	initbuf(&copybuf);
 	nodeconflictbase = NULL;
 	gateconflictbase = NULL;
@@ -11683,8 +11681,6 @@ static void initialize()
 	strlist_empty(&V.logmenu);
 	refrwindow();
 	clearalpha();
-
-	/*shift-right*/
 }
 
 #undef rtn
@@ -12122,5 +12118,3 @@ int main(int argc, char * argv[])
 		fclose(dumpfile);
 	exit(0);
 }
-
-
diff --git a/src/page.c b/src/page.c
index d6b0521..af923bb 100644
--- a/src/page.c
+++ b/src/page.c
@@ -202,6 +202,13 @@ log_page *pageAlloc()
 {
 	log_page *newpage = Malloc(sizeof(log_page));
 
+	newpage->xoffp = 0;
+	newpage->yoffp = 0;
+	newpage->vlsimode = false;
+	newpage->gatecount = 0;
+	newpage->pagestamp = 0;
+	newpage->pagechanged = false;
+	newpage->curfilename = NULL;
 	newpage->gbase = NULL;
 	newpage->sbase = NULL;
 	newpage->hwbase = NULL;
@@ -210,7 +217,6 @@ log_page *pageAlloc()
 	newpage->bbase = NULL;
 	newpage->pageregions = NULL;
 	newpage->pagechanged = false;
-	newpage->pagestamp = 0;
 
 	return newpage;
 }
-- 
GitLab