Added code preventing it to be run on each partition,
because this filesystem will be once and only. Now it runs
only one time whenever there are partitions or how many.
* FileSystemIDandChk/Plugins/FAT.cs:
Added code to handle false positives (FATs can be 1 or 2,
maybe 0 in the wild, never bigger).
Modified for BinaryReader class.
* FileSystemIDandChk/Plugins/BFS.cs:
Missed negation operand
* FileSystemIDandChk/PartPlugins/NeXT.cs:
* FileSystemIDandChk/PartPlugins/AppleMap.cs:
Added constants and modified for EndianAwareBinaryReader
class.
git-svn-id: svn://claunia.com/FileSystemIDandChk@16 17725271-3d32-4980-a8cb-9ff532f270ba
Use StringHandlers class to prevent garbage coming from
strings (even if they are not C strings, it does not hurt).
* FileSystemIDandChk/Plugins/AppleHFS.cs:
Use constants.
* FileSystemIDandChk/Plugins/BFS.cs:
* FileSystemIDandChk/Plugins/AppleMFS.cs:
* FileSystemIDandChk/Plugins/AppleHFSPlus.cs:
Use constants and EndianAwareBinaryReader class.
* FileSystemIDandChk/Plugins/Opera.cs:
Use a superblock structure and EndianAwareBinaryReader
class, reduces lots of code.
git-svn-id: svn://claunia.com/FileSystemIDandChk@15 17725271-3d32-4980-a8cb-9ff532f270ba