From f07f2dd24b0ca6eccd72d858cdfe175244105cc9 Mon Sep 17 00:00:00 2001 From: Prodesire Date: Sat, 27 Jan 2018 11:09:01 +0800 Subject: [PATCH] fix process.get_processes_by_path's path judgement --- pydu/process.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pydu/process.py b/pydu/process.py index 287b13b..d884236 100644 --- a/pydu/process.py +++ b/pydu/process.py @@ -3,6 +3,8 @@ try: except ImportError: raise ImportError('Need to pip install psutil if you use pydu.process') +from .path import is_super_path + def get_processes_by_path(path): """ @@ -21,7 +23,7 @@ def get_processes_by_path(path): using_paths.extend(pinfo['open_files']) for using_path in using_paths: - if path not in using_path: + if is_super_path(path, using_path): continue pinfos.append({ 'pid': pinfo['pid'],