summaryrefslogtreecommitdiff
path: root/lbup/_mountinfo.py
diff options
context:
space:
mode:
Diffstat (limited to 'lbup/_mountinfo.py')
-rw-r--r--lbup/_mountinfo.py9
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