From e48376f4c51f021950702c9b52edb0e0c029c168 Mon Sep 17 00:00:00 2001 From: Etienne Brateau <etienne.brateau@ensiie.fr> Date: Wed, 23 Jan 2019 23:01:49 +0100 Subject: [PATCH] pagechanged: change parameter type to log_page --- include/page.h | 2 +- src/log.c | 6 +++--- src/page.c | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/include/page.h b/include/page.h index b4c86f2..421118f 100644 --- a/include/page.h +++ b/include/page.h @@ -34,7 +34,7 @@ int isPageEmpty(log_page *page); int pagenull(log_page *page); -int pagechanged(short pg); +int pagechanged(log_page *page); int anychanged(); diff --git a/src/log.c b/src/log.c index 84d0e5e..662785d 100644 --- a/src/log.c +++ b/src/log.c @@ -11362,7 +11362,7 @@ static void savecommand() FORLIM = gg.numpages; for (pgnum = 1; pgnum <= FORLIM; pgnum++) { - if (!pagechanged(pgnum)) + if (!pagechanged(gg.pages[pgnum - 1])) { sprintf(STR2, "No changes to page %d", pgnum); message(STR2); @@ -12038,7 +12038,7 @@ static void status_mem() } printf("%7ld ", j); - if (pagechanged((int)(i + 1))) + if (pagechanged(gg.pages[i])) printf("Yes "); else printf("No "); @@ -13269,7 +13269,7 @@ static void dofunction() FORLIM = gg.numpages; for (i = 1; i <= FORLIM; i++) { - if (pagechanged(i)) + if (pagechanged(gg.pages[i - 1])) printf("%d ", i); } putchar('\n'); diff --git a/src/page.c b/src/page.c index 85c1bda..f33c1a9 100644 --- a/src/page.c +++ b/src/page.c @@ -55,9 +55,9 @@ int pagenull(log_page *page) return (isPageEmpty(page) && page->pageregions == NULL); } -int pagechanged(short pg) +int pagechanged(log_page *page) { - return (gg.pages[pg - 1]->pagechanged && !isPageEmpty(gg.pages[pg - 1])); + return (page->pagechanged && !isPageEmpty(page)); } @@ -66,7 +66,7 @@ int anychanged() size_t i; i = 1; - while (i <= gg.numpages && !pagechanged((short)i)) + while (i <= gg.numpages && !pagechanged(gg.pages[i - 1])) i++; return (i <= gg.numpages); } -- GitLab