mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Invert 'if' statement to reduce nesting.
This commit is contained in:
Submodule Aaru.Checksums updated: 3429b9012b...29c9f29554
Submodule Aaru.CommonTypes updated: 47294b2f62...d841ec2800
@@ -319,13 +319,13 @@ public class TeleDiskLzh
|
|||||||
|
|
||||||
for(i = 0; i < T; i++)
|
for(i = 0; i < T; i++)
|
||||||
{
|
{
|
||||||
if(_son[i] >= T)
|
if(_son[i] < T)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
_freq[j] = (ushort)((_freq[i] + 1) / 2);
|
_freq[j] = (ushort)((_freq[i] + 1) / 2);
|
||||||
_son[j] = _son[i];
|
_son[j] = _son[i];
|
||||||
j++;
|
j++;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/* make a tree : first, connect children nodes */
|
/* make a tree : first, connect children nodes */
|
||||||
for(i = 0, j = N_CHAR; j < T; i += 2, j++)
|
for(i = 0, j = N_CHAR; j < T; i += 2, j++)
|
||||||
|
|||||||
Submodule Aaru.Decoders updated: 99e85ca762...629ed3dcd9
@@ -386,15 +386,15 @@ public sealed partial class FAT
|
|||||||
{
|
{
|
||||||
for(var c = 0; c < 11; c++)
|
for(var c = 0; c < 11; c++)
|
||||||
{
|
{
|
||||||
if(rootDir[c + e] < 0x20 && rootDir[c + e] != 0x00 && rootDir[c + e] != 0x05 ||
|
if((rootDir[c + e] >= 0x20 || rootDir[c + e] == 0x00 || rootDir[c + e] == 0x05) &&
|
||||||
rootDir[c + e] == 0xFF ||
|
rootDir[c + e] != 0xFF &&
|
||||||
rootDir[c + e] == 0x2E)
|
rootDir[c + e] != 0x2E)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
validRootDir = false;
|
validRootDir = false;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if(!validRootDir)
|
if(!validRootDir)
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -331,15 +331,15 @@ public sealed partial class FAT
|
|||||||
{
|
{
|
||||||
for(var c = 0; c < 11; c++)
|
for(var c = 0; c < 11; c++)
|
||||||
{
|
{
|
||||||
if(rootDir[c + e] < 0x20 && rootDir[c + e] != 0x00 && rootDir[c + e] != 0x05 ||
|
if((rootDir[c + e] >= 0x20 || rootDir[c + e] == 0x00 || rootDir[c + e] == 0x05) &&
|
||||||
rootDir[c + e] == 0xFF ||
|
rootDir[c + e] != 0xFF &&
|
||||||
rootDir[c + e] == 0x2E)
|
rootDir[c + e] != 0x2E)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
validRootDir = false;
|
validRootDir = false;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if(!validRootDir)
|
if(!validRootDir)
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -126,51 +126,51 @@ public sealed partial class NintendoPlugin
|
|||||||
|
|
||||||
for(var i = 0; i < fields.FirstPartitions.Length; i++)
|
for(var i = 0; i < fields.FirstPartitions.Length; i++)
|
||||||
{
|
{
|
||||||
if(offset1 + i * 8 + 8 < 0x50000)
|
if(offset1 + i * 8 + 8 >= 0x50000)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
fields.FirstPartitions[i].Offset =
|
fields.FirstPartitions[i].Offset =
|
||||||
BigEndianBitConverter.ToUInt32(header, (int)(offset1 + i * 8 + 0)) << 2;
|
BigEndianBitConverter.ToUInt32(header, (int)(offset1 + i * 8 + 0)) << 2;
|
||||||
|
|
||||||
fields.FirstPartitions[i].Type =
|
fields.FirstPartitions[i].Type =
|
||||||
BigEndianBitConverter.ToUInt32(header, (int)(offset1 + i * 8 + 4));
|
BigEndianBitConverter.ToUInt32(header, (int)(offset1 + i * 8 + 4));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
for(var i = 0; i < fields.SecondPartitions.Length; i++)
|
for(var i = 0; i < fields.SecondPartitions.Length; i++)
|
||||||
{
|
{
|
||||||
if(offset1 + i * 8 + 8 < 0x50000)
|
if(offset1 + i * 8 + 8 >= 0x50000)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
fields.FirstPartitions[i].Offset =
|
fields.FirstPartitions[i].Offset =
|
||||||
BigEndianBitConverter.ToUInt32(header, (int)(offset2 + i * 8 + 0)) << 2;
|
BigEndianBitConverter.ToUInt32(header, (int)(offset2 + i * 8 + 0)) << 2;
|
||||||
|
|
||||||
fields.FirstPartitions[i].Type =
|
fields.FirstPartitions[i].Type =
|
||||||
BigEndianBitConverter.ToUInt32(header, (int)(offset2 + i * 8 + 4));
|
BigEndianBitConverter.ToUInt32(header, (int)(offset2 + i * 8 + 4));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
for(var i = 0; i < fields.ThirdPartitions.Length; i++)
|
for(var i = 0; i < fields.ThirdPartitions.Length; i++)
|
||||||
{
|
{
|
||||||
if(offset1 + i * 8 + 8 < 0x50000)
|
if(offset1 + i * 8 + 8 >= 0x50000)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
fields.FirstPartitions[i].Offset =
|
fields.FirstPartitions[i].Offset =
|
||||||
BigEndianBitConverter.ToUInt32(header, (int)(offset3 + i * 8 + 0)) << 2;
|
BigEndianBitConverter.ToUInt32(header, (int)(offset3 + i * 8 + 0)) << 2;
|
||||||
|
|
||||||
fields.FirstPartitions[i].Type =
|
fields.FirstPartitions[i].Type =
|
||||||
BigEndianBitConverter.ToUInt32(header, (int)(offset3 + i * 8 + 4));
|
BigEndianBitConverter.ToUInt32(header, (int)(offset3 + i * 8 + 4));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
for(var i = 0; i < fields.FourthPartitions.Length; i++)
|
for(var i = 0; i < fields.FourthPartitions.Length; i++)
|
||||||
{
|
{
|
||||||
if(offset1 + i * 8 + 8 < 0x50000)
|
if(offset1 + i * 8 + 8 >= 0x50000)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
fields.FirstPartitions[i].Offset =
|
fields.FirstPartitions[i].Offset =
|
||||||
BigEndianBitConverter.ToUInt32(header, (int)(offset4 + i * 8 + 0)) << 2;
|
BigEndianBitConverter.ToUInt32(header, (int)(offset4 + i * 8 + 0)) << 2;
|
||||||
|
|
||||||
fields.FirstPartitions[i].Type =
|
fields.FirstPartitions[i].Type =
|
||||||
BigEndianBitConverter.ToUInt32(header, (int)(offset4 + i * 8 + 4));
|
BigEndianBitConverter.ToUInt32(header, (int)(offset4 + i * 8 + 4));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
fields.Region = header[0x4E000];
|
fields.Region = header[0x4E000];
|
||||||
fields.JapanAge = header[0x4E010];
|
fields.JapanAge = header[0x4E010];
|
||||||
|
|||||||
@@ -644,8 +644,8 @@ public sealed class MainWindowViewModel : ViewModelBase
|
|||||||
|
|
||||||
foreach(string pluginName in idPlugins)
|
foreach(string pluginName in idPlugins)
|
||||||
{
|
{
|
||||||
if(plugins.Filesystems.TryGetValue(pluginName, out pluginType))
|
if(!plugins.Filesystems.TryGetValue(pluginName, out pluginType))
|
||||||
{
|
continue;
|
||||||
if(Activator.CreateInstance(pluginType) is not IFilesystem fs)
|
if(Activator.CreateInstance(pluginType) is not IFilesystem fs)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
@@ -694,7 +694,6 @@ public sealed class MainWindowViewModel : ViewModelBase
|
|||||||
partitionModel.FileSystems.Add(filesystemModel);
|
partitionModel.FileSystems.Add(filesystemModel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
schemeModel.Partitions.Add(partitionModel);
|
schemeModel.Partitions.Add(partitionModel);
|
||||||
}
|
}
|
||||||
@@ -722,8 +721,8 @@ public sealed class MainWindowViewModel : ViewModelBase
|
|||||||
|
|
||||||
foreach(string pluginName in idPlugins)
|
foreach(string pluginName in idPlugins)
|
||||||
{
|
{
|
||||||
if(plugins.Filesystems.TryGetValue(pluginName, out pluginType))
|
if(!plugins.Filesystems.TryGetValue(pluginName, out pluginType))
|
||||||
{
|
continue;
|
||||||
if(Activator.CreateInstance(pluginType) is not IFilesystem fs)
|
if(Activator.CreateInstance(pluginType) is not IFilesystem fs)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
@@ -771,7 +770,6 @@ public sealed class MainWindowViewModel : ViewModelBase
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
Statistics.AddMediaFormat(imageFormat.Format);
|
Statistics.AddMediaFormat(imageFormat.Format);
|
||||||
Statistics.AddMedia(imageFormat.Info.MediaType, false);
|
Statistics.AddMedia(imageFormat.Info.MediaType, false);
|
||||||
|
|||||||
Submodule Aaru.Helpers updated: 57ad637c20...6f76a5d460
@@ -772,8 +772,9 @@ public sealed partial class Alcohol120
|
|||||||
|
|
||||||
foreach(KeyValuePair<uint, ulong> kvp in _offsetMap)
|
foreach(KeyValuePair<uint, ulong> kvp in _offsetMap)
|
||||||
{
|
{
|
||||||
if(sectorAddress >= kvp.Value)
|
if(sectorAddress < kvp.Value)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
foreach(Track track in _alcTracks.Values)
|
foreach(Track track in _alcTracks.Values)
|
||||||
{
|
{
|
||||||
if(track.point != kvp.Key ||
|
if(track.point != kvp.Key ||
|
||||||
@@ -786,7 +787,6 @@ public sealed partial class Alcohol120
|
|||||||
return ReadSectors(sectorAddress - kvp.Value, length, kvp.Key, out buffer);
|
return ReadSectors(sectorAddress - kvp.Value, length, kvp.Key, out buffer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return ErrorNumber.SectorNotFound;
|
return ErrorNumber.SectorNotFound;
|
||||||
}
|
}
|
||||||
@@ -798,8 +798,9 @@ public sealed partial class Alcohol120
|
|||||||
|
|
||||||
foreach(KeyValuePair<uint, ulong> kvp in _offsetMap)
|
foreach(KeyValuePair<uint, ulong> kvp in _offsetMap)
|
||||||
{
|
{
|
||||||
if(sectorAddress >= kvp.Value)
|
if(sectorAddress < kvp.Value)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
foreach(Track track in _alcTracks.Values)
|
foreach(Track track in _alcTracks.Values)
|
||||||
{
|
{
|
||||||
if(track.point != kvp.Key ||
|
if(track.point != kvp.Key ||
|
||||||
@@ -812,7 +813,6 @@ public sealed partial class Alcohol120
|
|||||||
return ReadSectorsTag(sectorAddress - kvp.Value, length, kvp.Key, tag, out buffer);
|
return ReadSectorsTag(sectorAddress - kvp.Value, length, kvp.Key, tag, out buffer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return ErrorNumber.SectorNotFound;
|
return ErrorNumber.SectorNotFound;
|
||||||
}
|
}
|
||||||
@@ -1390,8 +1390,9 @@ public sealed partial class Alcohol120
|
|||||||
|
|
||||||
foreach(KeyValuePair<uint, ulong> kvp in _offsetMap)
|
foreach(KeyValuePair<uint, ulong> kvp in _offsetMap)
|
||||||
{
|
{
|
||||||
if(sectorAddress >= kvp.Value)
|
if(sectorAddress < kvp.Value)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
foreach(Track alcTrack in _alcTracks.Values)
|
foreach(Track alcTrack in _alcTracks.Values)
|
||||||
{
|
{
|
||||||
if(alcTrack.point != kvp.Key ||
|
if(alcTrack.point != kvp.Key ||
|
||||||
@@ -1404,7 +1405,6 @@ public sealed partial class Alcohol120
|
|||||||
return ReadSectorsLong(sectorAddress - kvp.Value, length, kvp.Key, out buffer);
|
return ReadSectorsLong(sectorAddress - kvp.Value, length, kvp.Key, out buffer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return ErrorNumber.SectorNotFound;
|
return ErrorNumber.SectorNotFound;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1010,8 +1010,9 @@ public sealed partial class CdrWin
|
|||||||
|
|
||||||
for(var i = 0; i < cueTracks.Length; i++)
|
for(var i = 0; i < cueTracks.Length; i++)
|
||||||
{
|
{
|
||||||
if(cueTracks[i].Session == s)
|
if(cueTracks[i].Session != s)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
if(!firstTrackRead)
|
if(!firstTrackRead)
|
||||||
{
|
{
|
||||||
firstSessionTrk = i;
|
firstSessionTrk = i;
|
||||||
@@ -1023,7 +1024,6 @@ public sealed partial class CdrWin
|
|||||||
if(i > lastSessionTrack)
|
if(i > lastSessionTrack)
|
||||||
lastSessionTrack = i;
|
lastSessionTrack = i;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if(s > 1)
|
if(s > 1)
|
||||||
{
|
{
|
||||||
@@ -1691,15 +1691,15 @@ public sealed partial class CdrWin
|
|||||||
|
|
||||||
for(var s = 0; s < sessions.Length; s++)
|
for(var s = 0; s < sessions.Length; s++)
|
||||||
{
|
{
|
||||||
if(sessions[s].Sequence > 1 &&
|
if(sessions[s].Sequence <= 1 ||
|
||||||
track.Sequence == sessions[s].StartTrack)
|
track.Sequence != sessions[s].StartTrack)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
track.TrackFile.Offset += 307200;
|
track.TrackFile.Offset += 307200;
|
||||||
track.Sectors -= 150;
|
track.Sectors -= 150;
|
||||||
sessions[s].StartSector = (ulong)track.Indexes[1];
|
sessions[s].StartSector = (ulong)track.Indexes[1];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
_discImage.Sessions = sessions.ToList();
|
_discImage.Sessions = sessions.ToList();
|
||||||
|
|
||||||
|
|||||||
@@ -127,8 +127,9 @@ public sealed partial class Dart
|
|||||||
|
|
||||||
foreach(short l in bLength)
|
foreach(short l in bLength)
|
||||||
{
|
{
|
||||||
if(l != 0)
|
if(l == 0)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
var buffer = new byte[BUFFER_SIZE];
|
var buffer = new byte[BUFFER_SIZE];
|
||||||
|
|
||||||
if(l == -1)
|
if(l == -1)
|
||||||
@@ -163,7 +164,6 @@ public sealed partial class Dart
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
_dataCache = dataMs.ToArray();
|
_dataCache = dataMs.ToArray();
|
||||||
|
|
||||||
|
|||||||
@@ -929,8 +929,9 @@ public sealed partial class Gdi
|
|||||||
|
|
||||||
foreach(GdiTrack gdiTrack in _discImage.Tracks)
|
foreach(GdiTrack gdiTrack in _discImage.Tracks)
|
||||||
{
|
{
|
||||||
if(gdiTrack.HighDensity == expectedDensity)
|
if(gdiTrack.HighDensity != expectedDensity)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
var track = new Track
|
var track = new Track
|
||||||
{
|
{
|
||||||
Description = null,
|
Description = null,
|
||||||
@@ -952,7 +953,6 @@ public sealed partial class Gdi
|
|||||||
|
|
||||||
tracks.Add(track);
|
tracks.Add(track);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return tracks;
|
return tracks;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -194,13 +194,13 @@ public sealed partial class PartClone
|
|||||||
|
|
||||||
for(uint i = 0; i < length; i++)
|
for(uint i = 0; i < length; i++)
|
||||||
{
|
{
|
||||||
if(_byteMap[sectorAddress + i] != 0)
|
if(_byteMap[sectorAddress + i] == 0)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
allEmpty = false;
|
allEmpty = false;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if(allEmpty)
|
if(allEmpty)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -445,13 +445,13 @@ public sealed partial class Partimage
|
|||||||
|
|
||||||
for(uint i = 0; i < length; i++)
|
for(uint i = 0; i < length; i++)
|
||||||
{
|
{
|
||||||
if((_bitmap[sectorAddress / 8] & 1 << (int)(sectorAddress % 8)) != 0)
|
if((_bitmap[sectorAddress / 8] & 1 << (int)(sectorAddress % 8)) == 0)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
allEmpty = false;
|
allEmpty = false;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if(allEmpty)
|
if(allEmpty)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -193,9 +193,10 @@ public sealed class SunDisklabel : IPartition
|
|||||||
|
|
||||||
for(var i = 0; i < NDKMAP; i++)
|
for(var i = 0; i < NDKMAP; i++)
|
||||||
{
|
{
|
||||||
if(dkl.dkl_map[i].dkl_cylno > 0 &&
|
if(dkl.dkl_map[i].dkl_cylno <= 0 ||
|
||||||
dkl.dkl_map[i].dkl_nblk > 0)
|
dkl.dkl_map[i].dkl_nblk <= 0)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
var part = new Partition
|
var part = new Partition
|
||||||
{
|
{
|
||||||
Size = (ulong)dkl.dkl_map[i].dkl_nblk * DK_LABEL_SIZE,
|
Size = (ulong)dkl.dkl_map[i].dkl_nblk * DK_LABEL_SIZE,
|
||||||
@@ -214,7 +215,6 @@ public sealed class SunDisklabel : IPartition
|
|||||||
partitions.Add(part);
|
partitions.Add(part);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else if(useDkl8)
|
else if(useDkl8)
|
||||||
{
|
{
|
||||||
var sectorsPerCylinder = (ulong)(dkl8.dkl_nsect * dkl8.dkl_nhead);
|
var sectorsPerCylinder = (ulong)(dkl8.dkl_nsect * dkl8.dkl_nhead);
|
||||||
@@ -271,10 +271,11 @@ public sealed class SunDisklabel : IPartition
|
|||||||
|
|
||||||
for(var i = 0; i < dkl8.dkl_vtoc.v_nparts; i++)
|
for(var i = 0; i < dkl8.dkl_vtoc.v_nparts; i++)
|
||||||
{
|
{
|
||||||
if(dkl8.dkl_map[i].dkl_nblk > 0 &&
|
if(dkl8.dkl_map[i].dkl_nblk <= 0 ||
|
||||||
dkl8.dkl_vtoc.v_part[i].p_tag != SunTag.SunEmpty &&
|
dkl8.dkl_vtoc.v_part[i].p_tag == SunTag.SunEmpty ||
|
||||||
dkl8.dkl_vtoc.v_part[i].p_tag != SunTag.SunWholeDisk)
|
dkl8.dkl_vtoc.v_part[i].p_tag == SunTag.SunWholeDisk)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
var part = new Partition
|
var part = new Partition
|
||||||
{
|
{
|
||||||
Description = SunFlagsToString(dkl8.dkl_vtoc.v_part[i].p_flag),
|
Description = SunFlagsToString(dkl8.dkl_vtoc.v_part[i].p_flag),
|
||||||
@@ -301,7 +302,6 @@ public sealed class SunDisklabel : IPartition
|
|||||||
partitions.Add(part);
|
partitions.Add(part);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
AaruConsole.DebugWriteLine(MODULE_NAME, "dkl16.dkl_vtoc.v_sanity = 0x{0:X8}", dkl16.dkl_vtoc.v_sanity);
|
AaruConsole.DebugWriteLine(MODULE_NAME, "dkl16.dkl_vtoc.v_sanity = 0x{0:X8}", dkl16.dkl_vtoc.v_sanity);
|
||||||
@@ -357,10 +357,11 @@ public sealed class SunDisklabel : IPartition
|
|||||||
|
|
||||||
for(var i = 0; i < dkl16.dkl_vtoc.v_nparts; i++)
|
for(var i = 0; i < dkl16.dkl_vtoc.v_nparts; i++)
|
||||||
{
|
{
|
||||||
if(dkl16.dkl_vtoc.v_part[i].p_size > 0 &&
|
if(dkl16.dkl_vtoc.v_part[i].p_size <= 0 ||
|
||||||
dkl16.dkl_vtoc.v_part[i].p_tag != SunTag.SunEmpty &&
|
dkl16.dkl_vtoc.v_part[i].p_tag == SunTag.SunEmpty ||
|
||||||
dkl16.dkl_vtoc.v_part[i].p_tag != SunTag.SunWholeDisk)
|
dkl16.dkl_vtoc.v_part[i].p_tag == SunTag.SunWholeDisk)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
var part = new Partition
|
var part = new Partition
|
||||||
{
|
{
|
||||||
Description = SunFlagsToString(dkl16.dkl_vtoc.v_part[i].p_flag),
|
Description = SunFlagsToString(dkl16.dkl_vtoc.v_part[i].p_flag),
|
||||||
@@ -387,7 +388,6 @@ public sealed class SunDisklabel : IPartition
|
|||||||
partitions.Add(part);
|
partitions.Add(part);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return partitions.Count > 0;
|
return partitions.Count > 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -367,19 +367,20 @@ public sealed class VTOC : IPartition
|
|||||||
// This means partition starts are absolute, not relative, to the VTOC position
|
// This means partition starts are absolute, not relative, to the VTOC position
|
||||||
for(var i = 0; i < V_NUMPAR; i++)
|
for(var i = 0; i < V_NUMPAR; i++)
|
||||||
{
|
{
|
||||||
if(parts[i].p_tag == pTag.V_BACKUP &&
|
if(parts[i].p_tag != pTag.V_BACKUP ||
|
||||||
(ulong)parts[i].p_start == sectorOffset)
|
(ulong)parts[i].p_start != sectorOffset)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
absolute = true;
|
absolute = true;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
for(var i = 0; i < V_NUMPAR; i++)
|
for(var i = 0; i < V_NUMPAR; i++)
|
||||||
{
|
{
|
||||||
if(parts[i].p_tag != pTag.V_UNUSED)
|
if(parts[i].p_tag == pTag.V_UNUSED)
|
||||||
{
|
continue;
|
||||||
|
|
||||||
var part = new Partition
|
var part = new Partition
|
||||||
{
|
{
|
||||||
Start = (ulong)(parts[i].p_start * bps) / imagePlugin.Info.SectorSize,
|
Start = (ulong)(parts[i].p_start * bps) / imagePlugin.Info.SectorSize,
|
||||||
@@ -424,7 +425,6 @@ public sealed class VTOC : IPartition
|
|||||||
if(part.End < imagePlugin.Info.Sectors)
|
if(part.End < imagePlugin.Info.Sectors)
|
||||||
partitions.Add(part);
|
partitions.Add(part);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return partitions.Count > 0;
|
return partitions.Count > 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -81,8 +81,9 @@ public abstract class FsExtractIssueTest
|
|||||||
{
|
{
|
||||||
foreach(string pluginName in idPlugins)
|
foreach(string pluginName in idPlugins)
|
||||||
{
|
{
|
||||||
if(plugins.ReadOnlyFilesystems.TryGetValue(pluginName, out pluginType))
|
if(!plugins.ReadOnlyFilesystems.TryGetValue(pluginName, out pluginType))
|
||||||
{
|
continue;
|
||||||
|
|
||||||
Assert.IsNotNull(pluginType, Localization.Could_not_instantiate_filesystem_plugin);
|
Assert.IsNotNull(pluginType, Localization.Could_not_instantiate_filesystem_plugin);
|
||||||
|
|
||||||
var fs = Activator.CreateInstance(pluginType) as IReadOnlyFilesystem;
|
var fs = Activator.CreateInstance(pluginType) as IReadOnlyFilesystem;
|
||||||
@@ -100,7 +101,6 @@ public abstract class FsExtractIssueTest
|
|||||||
ExtractFilesInDir("/", fs, Xattrs);
|
ExtractFilesInDir("/", fs, Xattrs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
plugins.ReadOnlyFilesystems.TryGetValue(idPlugins[0], out pluginType);
|
plugins.ReadOnlyFilesystems.TryGetValue(idPlugins[0], out pluginType);
|
||||||
|
|||||||
@@ -630,6 +630,9 @@
|
|||||||
<s:String x:Key="/Default/CustomTools/CustomToolsData/@EntryValue"></s:String>
|
<s:String x:Key="/Default/CustomTools/CustomToolsData/@EntryValue"></s:String>
|
||||||
<s:String x:Key="/Default/Environment/Hierarchy/Build/BuildTool/CustomBuildToolPath/@EntryValue">/opt/dotnet/sdk/3.0.100/MSBuild.dll</s:String>
|
<s:String x:Key="/Default/Environment/Hierarchy/Build/BuildTool/CustomBuildToolPath/@EntryValue">/opt/dotnet/sdk/3.0.100/MSBuild.dll</s:String>
|
||||||
<s:Int64 x:Key="/Default/Environment/Hierarchy/Build/BuildTool/MsbuildVersion/@EntryValue">1048576</s:Int64>
|
<s:Int64 x:Key="/Default/Environment/Hierarchy/Build/BuildTool/MsbuildVersion/@EntryValue">1048576</s:Int64>
|
||||||
|
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EFeature_002EServices_002ECpp_002ECodeStyle_002EIncludesOrder_002ECppIncludeDirectiveSettingsMigration/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EFeature_002EServices_002ECpp_002ECodeStyle_002ESettingsUpgrade_002EFunctionReturnStyleSettingsUpgrader/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EFeature_002EServices_002ECpp_002ECodeStyle_002ESettingsUpgrade_002ESpaceAroundPtrSettingsUpgrader/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpKeepExistingMigration/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpKeepExistingMigration/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpPlaceEmbeddedOnSameLineMigration/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpPlaceEmbeddedOnSameLineMigration/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpUseContinuousIndentInsideBracesMigration/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpUseContinuousIndentInsideBracesMigration/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
|||||||
@@ -314,8 +314,9 @@ sealed class ExtractFilesCommand : Command
|
|||||||
|
|
||||||
foreach(string pluginName in idPlugins)
|
foreach(string pluginName in idPlugins)
|
||||||
{
|
{
|
||||||
if(plugins.ReadOnlyFilesystems.TryGetValue(pluginName, out pluginType))
|
if(!plugins.ReadOnlyFilesystems.TryGetValue(pluginName, out pluginType))
|
||||||
{
|
continue;
|
||||||
|
|
||||||
AaruConsole.WriteLine($"[bold]{string.Format(UI.As_identified_by_0, pluginType.Name)
|
AaruConsole.WriteLine($"[bold]{string.Format(UI.As_identified_by_0, pluginType.Name)
|
||||||
}[/]");
|
}[/]");
|
||||||
|
|
||||||
@@ -346,7 +347,6 @@ sealed class ExtractFilesCommand : Command
|
|||||||
AaruConsole.ErrorWriteLine(UI.Unable_to_mount_volume_error_0, error.ToString());
|
AaruConsole.ErrorWriteLine(UI.Unable_to_mount_volume_error_0, error.ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
plugins.ReadOnlyFilesystems.TryGetValue(idPlugins[0], out pluginType);
|
plugins.ReadOnlyFilesystems.TryGetValue(idPlugins[0], out pluginType);
|
||||||
|
|||||||
@@ -304,8 +304,8 @@ sealed class FilesystemInfoCommand : Command
|
|||||||
|
|
||||||
foreach(string pluginName in idPlugins)
|
foreach(string pluginName in idPlugins)
|
||||||
{
|
{
|
||||||
if(plugins.Filesystems.TryGetValue(pluginName, out pluginType))
|
if(!plugins.Filesystems.TryGetValue(pluginName, out pluginType))
|
||||||
{
|
continue;
|
||||||
if(Activator.CreateInstance(pluginType) is not IFilesystem fs)
|
if(Activator.CreateInstance(pluginType) is not IFilesystem fs)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
@@ -318,7 +318,6 @@ sealed class FilesystemInfoCommand : Command
|
|||||||
AaruConsole.Write(information);
|
AaruConsole.Write(information);
|
||||||
Statistics.AddFilesystem(fsMetadata.Type);
|
Statistics.AddFilesystem(fsMetadata.Type);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -375,8 +374,8 @@ sealed class FilesystemInfoCommand : Command
|
|||||||
|
|
||||||
foreach(string pluginName in idPlugins)
|
foreach(string pluginName in idPlugins)
|
||||||
{
|
{
|
||||||
if(plugins.Filesystems.TryGetValue(pluginName, out pluginType))
|
if(!plugins.Filesystems.TryGetValue(pluginName, out pluginType))
|
||||||
{
|
continue;
|
||||||
if(Activator.CreateInstance(pluginType) is not IFilesystem fs)
|
if(Activator.CreateInstance(pluginType) is not IFilesystem fs)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
@@ -388,7 +387,6 @@ sealed class FilesystemInfoCommand : Command
|
|||||||
AaruConsole.Write(information);
|
AaruConsole.Write(information);
|
||||||
Statistics.AddFilesystem(fsMetadata.Type);
|
Statistics.AddFilesystem(fsMetadata.Type);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -286,8 +286,8 @@ sealed class LsCommand : Command
|
|||||||
|
|
||||||
foreach(string pluginName in idPlugins)
|
foreach(string pluginName in idPlugins)
|
||||||
{
|
{
|
||||||
if(plugins.ReadOnlyFilesystems.TryGetValue(pluginName, out pluginType))
|
if(!plugins.ReadOnlyFilesystems.TryGetValue(pluginName, out pluginType))
|
||||||
{
|
continue;
|
||||||
if(Activator.CreateInstance(pluginType) is not IReadOnlyFilesystem fs)
|
if(Activator.CreateInstance(pluginType) is not IReadOnlyFilesystem fs)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
@@ -313,7 +313,6 @@ sealed class LsCommand : Command
|
|||||||
AaruConsole.ErrorWriteLine(UI.Unable_to_mount_volume_error_0, error.ToString());
|
AaruConsole.ErrorWriteLine(UI.Unable_to_mount_volume_error_0, error.ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
plugins.ReadOnlyFilesystems.TryGetValue(idPlugins[0], out pluginType);
|
plugins.ReadOnlyFilesystems.TryGetValue(idPlugins[0], out pluginType);
|
||||||
|
|||||||
Reference in New Issue
Block a user