diff --git a/include/page.h b/include/page.h
index 9797ac924c51211c9ac2dd734a5e78961390155d..2ac1ef36efd759f1a8411c4db1583685a6eadf45 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 af38f89cf563a399d74b55df48b77950e6129693..a68110b03acc874ebc9b90d244b277fcd7a54ed9 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 d6b0521a8e41cf0f95b5afe5d988a1b8a87d62ca..af923bb054e73701e72ec1a42bdc03cd2db2ac1a 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;
 }