def _get_fstype_from_parser(self, fstype=None):
        """Load fstype information from the parser instance."""
        if fstype:
            self.fstype = fstype
        elif self.index in self.disk.parser.fstypes:
            self.fstype = self.disk.parser.fstypes[self.index]
        elif '*' in self.disk.parser.fstypes:
            self.fstype = self.disk.parser.fstypes['*']
        elif '?' in self.disk.parser.fstypes and self.disk.parser.fstypes['?'] is not None:
            self.fstype = "?" + self.disk.parser.fstypes['?']
        else:
            self.fstype = ""

        if self.fstype in VOLUME_SYSTEM_TYPES:
            self.volumes.vstype = self.fstype
            self.fstype = 'volumesystem'

        # convert fstype from string to a FileSystemType object
        if not isinstance(self.fstype, filesystems.FileSystemType):
            if self.fstype.startswith("?"):
                fallback = FILE_SYSTEM_TYPES[self.fstype[1:]]
                self.fstype = filesystems.FallbackFileSystemType(fallback)
            else:
                self.fstype = FILE_SYSTEM_TYPES[self.fstype]
def _get_fstype_from_parser ( self , fstype = None ) : if fstype : self . fstype = fstype elif self . index in self . disk . parser . fstypes : self . fstype = self . disk . parser . fstypes [ self . index ] elif '*' in self . disk . parser . fstypes : self . fstype = self . disk . parser . fstypes [ '*' ] elif '?' in self . disk . parser . fstypes and self . disk . parser . fstypes [ '?' ] is not None : self . fstype = "?" + self . disk . parser . fstypes [ '?' ] else : self . fstype = "" if self . fstype in VOLUME_SYSTEM_TYPES : self . volumes . vstype = self . fstype self . fstype = 'volumesystem' if not isinstance ( self . fstype , filesystems . FileSystemType ) : if self . fstype . startswith ( "?" ) : fallback = FILE_SYSTEM_TYPES [ self . fstype [ 1 : ] ] self . fstype = filesystems . FallbackFileSystemType ( fallback ) else : self . fstype = FILE_SYSTEM_TYPES [ self . fstype ]
Load fstype information from the parser instance.