diff --git a/src/fs/filesystem.cpp b/src/fs/filesystem.cpp index 1ce8391..ffe40b6 100644 --- a/src/fs/filesystem.cpp +++ b/src/fs/filesystem.cpp @@ -387,6 +387,14 @@ qint64 FileSystem::maxLabelLength() const return 16; } +/** Validates the label for this FileSystem + * @param label the label that will be checked + * @return the valid label */ +QString FileSystem::validateLabel(const QString& label) const +{ + return label.left(maxLabelLength()); +} + /** @return this FileSystem's type as printable name */ QString FileSystem::name() const { diff --git a/src/fs/filesystem.h b/src/fs/filesystem.h index 2f344f7..284cb5e 100644 --- a/src/fs/filesystem.h +++ b/src/fs/filesystem.h @@ -182,6 +182,7 @@ public: virtual qint64 minCapacity() const; virtual qint64 maxCapacity() const; virtual qint64 maxLabelLength() const; + virtual QString validateLabel(const QString& label) const; virtual SupportTool supportToolName() const; virtual bool supportToolFound() const;