From a975952d885c47aeca013e76194142a47e96d49a Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 8 Dec 2016 21:29:00 -0600 Subject: Add DIRTREE_PROC to skip non-numeric entries and make ps/top etc use it. --- lib/dirtree.c | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/dirtree.c') diff --git a/lib/dirtree.c b/lib/dirtree.c index 07c1cdc7..f9524a5d 100644 --- a/lib/dirtree.c +++ b/lib/dirtree.c @@ -151,6 +151,7 @@ int dirtree_recurse(struct dirtree *node, // The extra parentheses are to shut the stupid compiler up. while ((entry = readdir(dir))) { + if ((flags&DIRTREE_PROC) && !isdigit(*entry->d_name)) continue; if (!(new = dirtree_add_node(node, entry->d_name, flags))) continue; new = dirtree_handle_callback(new, callback); if (new == DIRTREE_ABORTVAL) break; -- cgit v1.2.3