white space & formatting cleanup
parent
7e08d7da15
commit
20359e8591
|
@ -187,13 +187,12 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Inventory.Archiver
|
||||||
new FileStream(loadPath, FileMode.Open), CompressionMode.Decompress));
|
new FileStream(loadPath, FileMode.Open), CompressionMode.Decompress));
|
||||||
|
|
||||||
byte[] data;
|
byte[] data;
|
||||||
TarArchiveReader.TarEntryType entryType;
|
TarArchiveReader.TarEntryType entryType;
|
||||||
while ((data = archive.ReadEntry(out filePath, out entryType)) != null)
|
while ((data = archive.ReadEntry(out filePath, out entryType)) != null)
|
||||||
{
|
{
|
||||||
if (entryType==TarArchiveReader.TarEntryType.TYPE_DIRECTORY) {
|
if (entryType == TarArchiveReader.TarEntryType.TYPE_DIRECTORY) {
|
||||||
m_log.WarnFormat("[ARCHIVER]: Ignoring directory entry {0}",
|
m_log.WarnFormat("[ARCHIVER]: Ignoring directory entry {0}", filePath);
|
||||||
filePath);
|
} else if (filePath.StartsWith(ArchiveConstants.ASSETS_PATH))
|
||||||
} else if (filePath.StartsWith(ArchiveConstants.ASSETS_PATH))
|
|
||||||
{
|
{
|
||||||
if (LoadAsset(filePath, data))
|
if (LoadAsset(filePath, data))
|
||||||
successfulAssetRestores++;
|
successfulAssetRestores++;
|
||||||
|
|
|
@ -88,15 +88,15 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver
|
||||||
int failedAssetRestores = 0;
|
int failedAssetRestores = 0;
|
||||||
|
|
||||||
byte[] data;
|
byte[] data;
|
||||||
TarArchiveReader.TarEntryType entryType;
|
TarArchiveReader.TarEntryType entryType;
|
||||||
while ((data = archive.ReadEntry(out filePath, out entryType)) != null)
|
while ((data = archive.ReadEntry(out filePath, out entryType)) != null)
|
||||||
{
|
{
|
||||||
//m_log.DebugFormat(
|
//m_log.DebugFormat(
|
||||||
// "[ARCHIVER]: Successfully read {0} ({1} bytes)}", filePath, data.Length);
|
// "[ARCHIVER]: Successfully read {0} ({1} bytes)}", filePath, data.Length);
|
||||||
if (entryType==TarArchiveReader.TarEntryType.TYPE_DIRECTORY) {
|
if (entryType==TarArchiveReader.TarEntryType.TYPE_DIRECTORY) {
|
||||||
m_log.WarnFormat("[ARCHIVER]: Ignoring directory entry {0}",
|
m_log.WarnFormat("[ARCHIVER]: Ignoring directory entry {0}",
|
||||||
filePath);
|
filePath);
|
||||||
}
|
}
|
||||||
else if (filePath.StartsWith(ArchiveConstants.OBJECTS_PATH))
|
else if (filePath.StartsWith(ArchiveConstants.OBJECTS_PATH))
|
||||||
{
|
{
|
||||||
serialisedSceneObjects.Add(m_asciiEncoding.GetString(data));
|
serialisedSceneObjects.Add(m_asciiEncoding.GetString(data));
|
||||||
|
|
|
@ -39,18 +39,18 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver
|
||||||
public class TarArchiveReader
|
public class TarArchiveReader
|
||||||
{
|
{
|
||||||
//private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
//private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
||||||
public enum TarEntryType
|
public enum TarEntryType
|
||||||
{
|
{
|
||||||
TYPE_UNKNOWN = 0,
|
TYPE_UNKNOWN = 0,
|
||||||
TYPE_NORMAL_FILE = 1,
|
TYPE_NORMAL_FILE = 1,
|
||||||
TYPE_HARD_LINK = 2,
|
TYPE_HARD_LINK = 2,
|
||||||
TYPE_SYMBOLIC_LINK = 3,
|
TYPE_SYMBOLIC_LINK = 3,
|
||||||
TYPE_CHAR_SPECIAL = 4,
|
TYPE_CHAR_SPECIAL = 4,
|
||||||
TYPE_BLOCK_SPECIAL = 5,
|
TYPE_BLOCK_SPECIAL = 5,
|
||||||
TYPE_DIRECTORY = 6,
|
TYPE_DIRECTORY = 6,
|
||||||
TYPE_FIFO = 7,
|
TYPE_FIFO = 7,
|
||||||
TYPE_CONTIGUOUS_FILE = 8,
|
TYPE_CONTIGUOUS_FILE = 8,
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static ASCIIEncoding m_asciiEncoding = new ASCIIEncoding();
|
protected static ASCIIEncoding m_asciiEncoding = new ASCIIEncoding();
|
||||||
|
|
||||||
|
@ -81,13 +81,13 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver
|
||||||
public byte[] ReadEntry(out string filePath, out TarEntryType entryType)
|
public byte[] ReadEntry(out string filePath, out TarEntryType entryType)
|
||||||
{
|
{
|
||||||
filePath = String.Empty;
|
filePath = String.Empty;
|
||||||
entryType = TarEntryType.TYPE_UNKNOWN;
|
entryType = TarEntryType.TYPE_UNKNOWN;
|
||||||
TarHeader header = ReadHeader();
|
TarHeader header = ReadHeader();
|
||||||
|
|
||||||
if (null == header)
|
if (null == header)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
entryType = header.EntryType;
|
entryType = header.EntryType;
|
||||||
filePath = header.FilePath;
|
filePath = header.FilePath;
|
||||||
byte[] data = m_br.ReadBytes(header.FileSize);
|
byte[] data = m_br.ReadBytes(header.FileSize);
|
||||||
|
|
||||||
|
@ -125,36 +125,36 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver
|
||||||
tarHeader.FilePath = tarHeader.FilePath.Trim(m_nullCharArray);
|
tarHeader.FilePath = tarHeader.FilePath.Trim(m_nullCharArray);
|
||||||
tarHeader.FileSize = ConvertOctalBytesToDecimal(header, 124, 11);
|
tarHeader.FileSize = ConvertOctalBytesToDecimal(header, 124, 11);
|
||||||
|
|
||||||
switch (header[156])
|
switch (header[156])
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
tarHeader.EntryType = TarEntryType.TYPE_NORMAL_FILE;
|
tarHeader.EntryType = TarEntryType.TYPE_NORMAL_FILE;
|
||||||
break;
|
break;
|
||||||
case (byte)'0':
|
case (byte)'0':
|
||||||
tarHeader.EntryType = TarEntryType.TYPE_NORMAL_FILE;
|
tarHeader.EntryType = TarEntryType.TYPE_NORMAL_FILE;
|
||||||
break;
|
break;
|
||||||
case (byte)'1':
|
case (byte)'1':
|
||||||
tarHeader.EntryType = TarEntryType.TYPE_HARD_LINK;
|
tarHeader.EntryType = TarEntryType.TYPE_HARD_LINK;
|
||||||
break;
|
break;
|
||||||
case (byte)'2':
|
case (byte)'2':
|
||||||
tarHeader.EntryType = TarEntryType.TYPE_SYMBOLIC_LINK;
|
tarHeader.EntryType = TarEntryType.TYPE_SYMBOLIC_LINK;
|
||||||
break;
|
break;
|
||||||
case (byte)'3':
|
case (byte)'3':
|
||||||
tarHeader.EntryType = TarEntryType.TYPE_CHAR_SPECIAL;
|
tarHeader.EntryType = TarEntryType.TYPE_CHAR_SPECIAL;
|
||||||
break;
|
break;
|
||||||
case (byte)'4':
|
case (byte)'4':
|
||||||
tarHeader.EntryType = TarEntryType.TYPE_BLOCK_SPECIAL;
|
tarHeader.EntryType = TarEntryType.TYPE_BLOCK_SPECIAL;
|
||||||
break;
|
break;
|
||||||
case (byte)'5':
|
case (byte)'5':
|
||||||
tarHeader.EntryType = TarEntryType.TYPE_DIRECTORY;
|
tarHeader.EntryType = TarEntryType.TYPE_DIRECTORY;
|
||||||
break;
|
break;
|
||||||
case (byte)'6':
|
case (byte)'6':
|
||||||
tarHeader.EntryType = TarEntryType.TYPE_FIFO;
|
tarHeader.EntryType = TarEntryType.TYPE_FIFO;
|
||||||
break;
|
break;
|
||||||
case (byte)'7':
|
case (byte)'7':
|
||||||
tarHeader.EntryType = TarEntryType.TYPE_CONTIGUOUS_FILE;
|
tarHeader.EntryType = TarEntryType.TYPE_CONTIGUOUS_FILE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return tarHeader;
|
return tarHeader;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -188,6 +188,6 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver
|
||||||
{
|
{
|
||||||
public string FilePath;
|
public string FilePath;
|
||||||
public int FileSize;
|
public int FileSize;
|
||||||
public TarArchiveReader.TarEntryType EntryType;
|
public TarArchiveReader.TarEntryType EntryType;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue