summaryrefslogtreecommitdiff
path: root/src/fs
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2016-12-24 16:13:42 +0100
committerFelix Morgner <felix.morgner@gmail.com>2016-12-24 16:13:42 +0100
commit54b15f3fd651ffb09260cee598f458c1fb29ce60 (patch)
treed4d975631a2d5e64a6d99dbdee6ee564975348d2 /src/fs
parentd6c74fdea16c70a93c70449317d75c5445c7522e (diff)
downloadextfs-54b15f3fd651ffb09260cee598f458c1fb29ce60.tar.xz
extfs-54b15f3fd651ffb09260cee598f458c1fb29ce60.zip
extfs: Add label retrieval
Diffstat (limited to 'src/fs')
-rw-r--r--src/fs/extfs.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/fs/extfs.cpp b/src/fs/extfs.cpp
index 55cffd8..671124d 100644
--- a/src/fs/extfs.cpp
+++ b/src/fs/extfs.cpp
@@ -32,4 +32,14 @@ namespace fs
return m_stream && m_primarySuperblock.magic_number == kExtfsMagic;
}
+ std::string extfs::label() const
+ {
+ return std::string{m_primarySuperblock.label.cbegin(), m_primarySuperblock.label.cend()};
+ }
+
+ bool extfs::has_label() const
+ {
+ return m_primarySuperblock.label[0];
+ }
+
}