mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
* DiscImageChef.Filesystems/LisaFS/Xattr.cs:
Do not return serial no. if not present. * DiscImageChef.Filesystems/LisaFS/Super.cs: Clean more variables on umount.
This commit is contained in:
@@ -326,6 +326,11 @@ namespace DiscImageChef.Filesystems.LisaFS
|
|||||||
fileCache = null;
|
fileCache = null;
|
||||||
catalogCache = null;
|
catalogCache = null;
|
||||||
fileSizeCache = null;
|
fileSizeCache = null;
|
||||||
|
printedExtents = null;
|
||||||
|
mddf = new MDDF();
|
||||||
|
volumePrefix = 0;
|
||||||
|
devTagSize = 0;
|
||||||
|
srecords = null;
|
||||||
|
|
||||||
return Errno.NoError;
|
return Errno.NoError;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,7 +99,9 @@ namespace DiscImageChef.Filesystems.LisaFS
|
|||||||
xattrs = new List<string>();
|
xattrs = new List<string>();
|
||||||
if(file.password_valid > 0)
|
if(file.password_valid > 0)
|
||||||
xattrs.Add("com.apple.lisa.password");
|
xattrs.Add("com.apple.lisa.password");
|
||||||
xattrs.Add("com.apple.lisa.serial");
|
|
||||||
|
if(file.serial > 0)
|
||||||
|
xattrs.Add("com.apple.lisa.serial");
|
||||||
|
|
||||||
if(!ArrayHelpers.ArrayIsNullOrEmpty(file.LisaInfo))
|
if(!ArrayHelpers.ArrayIsNullOrEmpty(file.LisaInfo))
|
||||||
xattrs.Add("com.apple.lisa.label");
|
xattrs.Add("com.apple.lisa.label");
|
||||||
@@ -114,11 +116,6 @@ namespace DiscImageChef.Filesystems.LisaFS
|
|||||||
}
|
}
|
||||||
|
|
||||||
Errno GetXattr(Int16 fileId, string xattr, out byte[] buf)
|
Errno GetXattr(Int16 fileId, string xattr, out byte[] buf)
|
||||||
{
|
|
||||||
return GetXattr(fileId, xattr, out buf, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
Errno GetXattr(Int16 fileId, string xattr, out byte[] buf, bool tags)
|
|
||||||
{
|
{
|
||||||
buf = null;
|
buf = null;
|
||||||
|
|
||||||
@@ -159,7 +156,7 @@ namespace DiscImageChef.Filesystems.LisaFS
|
|||||||
return Errno.NoError;
|
return Errno.NoError;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(xattr == "com.apple.lisa.serial")
|
if(xattr == "com.apple.lisa.serial" && file.serial > 0)
|
||||||
{
|
{
|
||||||
buf = Encoding.ASCII.GetBytes(file.serial.ToString());
|
buf = Encoding.ASCII.GetBytes(file.serial.ToString());
|
||||||
return Errno.NoError;
|
return Errno.NoError;
|
||||||
|
|||||||
Reference in New Issue
Block a user