diff options
-rw-r--r-- | OpenSim/Framework/Communications/Cache/AssetCache.cs | 16 | ||||
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.cs | 1 |
2 files changed, 10 insertions, 7 deletions
diff --git a/OpenSim/Framework/Communications/Cache/AssetCache.cs b/OpenSim/Framework/Communications/Cache/AssetCache.cs index 95183ad..a950f51 100644 --- a/OpenSim/Framework/Communications/Cache/AssetCache.cs +++ b/OpenSim/Framework/Communications/Cache/AssetCache.cs | |||
@@ -139,25 +139,27 @@ namespace OpenSim.Framework.Communications.Cache | |||
139 | if (asset.Type == 0) | 139 | if (asset.Type == 0) |
140 | { | 140 | { |
141 | //Console.WriteLine("which is a texture"); | 141 | //Console.WriteLine("which is a texture"); |
142 | if (!this.Textures.ContainsKey(asset.FullID)) | 142 | if (!Textures.ContainsKey(asset.FullID)) |
143 | { //texture | 143 | { //texture |
144 | TextureImage textur = new TextureImage(asset); | 144 | TextureImage textur = new TextureImage(asset); |
145 | this.Textures.Add(textur.FullID, textur); | 145 | Textures.Add(textur.FullID, textur); |
146 | this._assetServer.StoreAndCommitAsset(asset); | 146 | if(!asset.Temporary) |
147 | _assetServer.StoreAndCommitAsset(asset); | ||
147 | } | 148 | } |
148 | else | 149 | else |
149 | { | 150 | { |
150 | TextureImage textur = new TextureImage(asset); | 151 | TextureImage textur = new TextureImage(asset); |
151 | this.Textures[asset.FullID] = textur; | 152 | Textures[asset.FullID] = textur; |
152 | } | 153 | } |
153 | } | 154 | } |
154 | else | 155 | else |
155 | { | 156 | { |
156 | if (!this.Assets.ContainsKey(asset.FullID)) | 157 | if (!Assets.ContainsKey(asset.FullID)) |
157 | { | 158 | { |
158 | AssetInfo assetInf = new AssetInfo(asset); | 159 | AssetInfo assetInf = new AssetInfo(asset); |
159 | this.Assets.Add(assetInf.FullID, assetInf); | 160 | Assets.Add(assetInf.FullID, assetInf); |
160 | this._assetServer.StoreAndCommitAsset(asset); | 161 | if (!asset.Temporary) |
162 | _assetServer.StoreAndCommitAsset(asset); | ||
161 | } | 163 | } |
162 | } | 164 | } |
163 | } | 165 | } |
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index d7c1759..69c3f9e 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs | |||
@@ -517,6 +517,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
517 | asset.Data = data; | 517 | asset.Data = data; |
518 | asset.Name = "terrainImage"; | 518 | asset.Name = "terrainImage"; |
519 | asset.Type = 0; | 519 | asset.Type = 0; |
520 | asset.Temporary = true; | ||
520 | commsManager.AssetCache.AddAsset(asset); | 521 | commsManager.AssetCache.AddAsset(asset); |
521 | } | 522 | } |
522 | 523 | ||