diff options
-rw-r--r-- | lbup/_mountinfo.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lbup/_mountinfo.py b/lbup/_mountinfo.py index 0328131..d2640ce 100644 --- a/lbup/_mountinfo.py +++ b/lbup/_mountinfo.py @@ -24,6 +24,8 @@ class NotAbsRoot(Exception): pass class _MountEntry: + index = None + "index of this entry in mountinfo" mount_id = None "mount ID, bytes" parent_id = None @@ -51,7 +53,8 @@ class _MountEntry: parent = None "parent mountinfo entry, None if it does not exit" - def __init__(self, line): + def __init__(self, index, line): + self.index = index self.raw_entry = line items = line.split() @@ -111,9 +114,9 @@ class MountInfo: def __init__(self, data): mounts = OrderedDict() - for line in data.splitlines(): + for i, line in enumerate(data.splitlines()): try: - e = _MountEntry(line) + e = _MountEntry(i, line) except NotAbsRoot: pass |