diff --git a/mem_edit/linux.py b/mem_edit/linux.py index e6e92ad..80d6e0c 100644 --- a/mem_edit/linux.py +++ b/mem_edit/linux.py @@ -78,12 +78,12 @@ class Process(AbstractProcess): mem.readinto(read_buffer) return read_buffer - def get_path(self) -> str: + def get_path(self) -> str | None: try: - with open('/proc/{}/cmdline', 'rb') as f: - return f.read().decode().split('\x00')[0] + with open(f'/proc/{self.pid}/cmdline', 'rb') as ff: + return ff.read().decode().split('\x00')[0] except FileNotFoundError: - return '' + return None @staticmethod def list_available_pids() -> list[int]: