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(©buf); 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