filemon

Monitor what is modifiying your files

Files | Log | Commits | Refs | README


077ece6

Author: SM

Date: 2025-09-01

Subject: remove this print statement; makes no sense

Diff

commit 077ece67723c7e85502304afbaf97c0974a5e470
Author: SM <seb.michalk@gmail.com>
Date:   Mon Sep 1 09:29:53 2025 +0200

    remove this print statement; makes no sense

diff --git a/main.c b/main.c
index 727eac4..73c73da 100644
--- a/main.c
+++ b/main.c
@@ -213,12 +213,11 @@ addproc(pid_t pid, pid_t ppid, const char *comm)
 {
 	Process *proc = findproc(pid);
 	
-	if (!proc) {
-		for (proc = procs; proc < procs + MAX_PROCS && proc->active; ++proc);
-		if (proc >= procs + MAX_PROCS)
-			return;
-		nprocs++;
-	}
+	if (!proc && (proc = procs, 1))
+		for (; proc < procs + MAX_PROCS && proc->active; ++proc);
+	if (proc >= procs + MAX_PROCS)
+		return;
+	proc->active || nprocs++;
 
 	*proc = (Process){pid, ppid, 0, 0, "", "", time(NULL), 1};
 	strncpy(proc->comm, comm, sizeof(proc->comm) - 1);
@@ -453,7 +452,6 @@ logchange(const char *path, Process *proc, uint32_t mask)
 static void
 cleanup(void)
 {
-	printf("# Who - shutdown\n");
 	if (nlfd != -1)
 		close(nlfd);
 	if (ifd != -1)
@@ -486,7 +484,7 @@ scanprocs(void)
 int
 main(int argc, char **argv)
 {
-	(void)argc;
+  (void)argc;
 	int nfds;
 	struct epoll_event events[MAX_EVENTS];
 
@@ -518,11 +516,8 @@ main(int argc, char **argv)
 
   for (;;) {
 		nfds = epoll_wait(efd, events, MAX_EVENTS, -1);
-		if (nfds < 0) {
-			if (errno == EINTR)
-				continue;
-			die("epoll_wait:");
-		}
+		if (nfds < 0)
+			errno == EINTR ? (void)0 : die("epoll_wait:");
 
 		for (struct epoll_event *ev = events; ev < events + nfds; ++ev)
 			(ev->data.fd == nlfd) ? handleproc() : handlefile();