netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=0a036c0453ed0516e05a42dd554a07e6d30a68e1

commit 0a036c0453ed0516e05a42dd554a07e6d30a68e1
Author: Alastair Poole <[email protected]>
Date:   Thu Dec 5 13:56:19 2019 +0000

    getpagesize: No need to keep calling this funtion.
---
 src/bin/process.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/bin/process.c b/src/bin/process.c
index 42796c7..62ca69d 100644
--- a/src/bin/process.c
+++ b/src/bin/process.c
@@ -457,7 +457,10 @@ _process_list_freebsd_get(void)
    struct kinfo_proc kp;
    int mib[4];
    size_t len;
-   int pagesize = getpagesize();
+   static int pagesize = 0;
+
+   if (!pagesize)
+     pagesize = getpagesize();
 
    list = NULL;
 
@@ -510,7 +513,9 @@ proc_info_by_pid(int pid)
    struct kinfo_proc kp;
    int mib[4];
    size_t len;
-   int pagesize = getpagesize();
+   static int pagesize = 0;
+
+   if (!pagesize) pagesize = getpagesize();
 
    len = sizeof(int);
    if (sysctlnametomib("kern.proc.pid", mib, &len) == -1)

-- 


Reply via email to