aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World/Archiver/AssetsDearchiver.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Environment/Modules/World/Archiver/AssetsDearchiver.cs')
-rw-r--r--OpenSim/Region/Environment/Modules/World/Archiver/AssetsDearchiver.cs12
1 files changed, 8 insertions, 4 deletions
diff --git a/OpenSim/Region/Environment/Modules/World/Archiver/AssetsDearchiver.cs b/OpenSim/Region/Environment/Modules/World/Archiver/AssetsDearchiver.cs
index 9e63ccf..0c56ae3 100644
--- a/OpenSim/Region/Environment/Modules/World/Archiver/AssetsDearchiver.cs
+++ b/OpenSim/Region/Environment/Modules/World/Archiver/AssetsDearchiver.cs
@@ -97,7 +97,6 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver
97 reader.ReadStartElement("assets"); 97 reader.ReadStartElement("assets");
98 reader.Read(); 98 reader.Read();
99 99
100 m_log.DebugFormat("next node {0}", reader.Name);
101 while (reader.Name.Equals("asset")) 100 while (reader.Name.Equals("asset"))
102 { 101 {
103 reader.Read(); 102 reader.Read();
@@ -150,11 +149,16 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver
150 { 149 {
151 AssetMetadata metadata = m_metadata[filename]; 150 AssetMetadata metadata = m_metadata[filename];
152 151
153 string rawId = filename.Remove(filename.Length - ArchiveConstants.TEXTURE_EXTENSION.Length); 152 string extension = String.Empty;
153
154 if ((sbyte)AssetType.Texture == metadata.AssetType)
155 {
156 filename = filename.Remove(filename.Length - ArchiveConstants.TEXTURE_EXTENSION.Length);
157 }
154 158
155 m_log.DebugFormat("[ARCHIVER]: Importing asset {0}", rawId); 159 m_log.DebugFormat("[ARCHIVER]: Importing asset {0}", filename);
156 160
157 AssetBase asset = new AssetBase(new LLUUID(rawId), metadata.Name); 161 AssetBase asset = new AssetBase(new LLUUID(filename), metadata.Name);
158 asset.Description = metadata.Description; 162 asset.Description = metadata.Description;
159 asset.Type = metadata.AssetType; 163 asset.Type = metadata.AssetType;
160 asset.InvType = metadata.InventoryType; 164 asset.InvType = metadata.InventoryType;