diff options
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r-- | OpenSim/Framework/TerrainData.cs | 7 | ||||
-rw-r--r-- | OpenSim/Framework/WebUtil.cs | 6 |
2 files changed, 9 insertions, 4 deletions
diff --git a/OpenSim/Framework/TerrainData.cs b/OpenSim/Framework/TerrainData.cs index 1c52a69..9325df2 100644 --- a/OpenSim/Framework/TerrainData.cs +++ b/OpenSim/Framework/TerrainData.cs | |||
@@ -160,7 +160,11 @@ namespace OpenSim.Framework | |||
160 | 160 | ||
161 | public override bool IsTaintedAt(int xx, int yy) | 161 | public override bool IsTaintedAt(int xx, int yy) |
162 | { | 162 | { |
163 | return m_taint[xx / Constants.TerrainPatchSize, yy / Constants.TerrainPatchSize]; | 163 | int tx = xx / Constants.TerrainPatchSize; |
164 | int ty = yy / Constants.TerrainPatchSize; | ||
165 | bool ret = m_taint[tx, ty]; | ||
166 | m_taint[tx, ty] = false; | ||
167 | return ret; | ||
164 | } | 168 | } |
165 | 169 | ||
166 | // TerrainData.GetDatabaseBlob | 170 | // TerrainData.GetDatabaseBlob |
@@ -274,6 +278,7 @@ namespace OpenSim.Framework | |||
274 | m_taint = new bool[SizeX / Constants.TerrainPatchSize, SizeY / Constants.TerrainPatchSize]; | 278 | m_taint = new bool[SizeX / Constants.TerrainPatchSize, SizeY / Constants.TerrainPatchSize]; |
275 | // m_log.DebugFormat("{0} new by dimensions. sizeX={1}, sizeY={2}, sizeZ={3}", LogHeader, SizeX, SizeY, SizeZ); | 279 | // m_log.DebugFormat("{0} new by dimensions. sizeX={1}, sizeY={2}, sizeZ={3}", LogHeader, SizeX, SizeY, SizeZ); |
276 | ClearTaint(); | 280 | ClearTaint(); |
281 | ClearLand(0f); | ||
277 | } | 282 | } |
278 | 283 | ||
279 | public HeightmapTerrainData(short[] cmap, float pCompressionFactor, int pX, int pY, int pZ) : this(pX, pY, pZ) | 284 | public HeightmapTerrainData(short[] cmap, float pCompressionFactor, int pX, int pY, int pZ) : this(pX, pY, pZ) |
diff --git a/OpenSim/Framework/WebUtil.cs b/OpenSim/Framework/WebUtil.cs index bcf6af8..54a6c0c 100644 --- a/OpenSim/Framework/WebUtil.cs +++ b/OpenSim/Framework/WebUtil.cs | |||
@@ -1030,7 +1030,7 @@ namespace OpenSim.Framework | |||
1030 | finally | 1030 | finally |
1031 | { | 1031 | { |
1032 | if (requestStream != null) | 1032 | if (requestStream != null) |
1033 | requestStream.Close(); | 1033 | requestStream.Dispose(); |
1034 | 1034 | ||
1035 | // capture how much time was spent writing | 1035 | // capture how much time was spent writing |
1036 | tickdata = Util.EnvironmentTickCountSubtract(tickstart); | 1036 | tickdata = Util.EnvironmentTickCountSubtract(tickstart); |
@@ -1183,7 +1183,7 @@ namespace OpenSim.Framework | |||
1183 | finally | 1183 | finally |
1184 | { | 1184 | { |
1185 | if (requestStream != null) | 1185 | if (requestStream != null) |
1186 | requestStream.Close(); | 1186 | requestStream.Dispose(); |
1187 | 1187 | ||
1188 | // capture how much time was spent writing | 1188 | // capture how much time was spent writing |
1189 | tickdata = Util.EnvironmentTickCountSubtract(tickstart); | 1189 | tickdata = Util.EnvironmentTickCountSubtract(tickstart); |
@@ -1268,4 +1268,4 @@ namespace OpenSim.Framework | |||
1268 | return deserial; | 1268 | return deserial; |
1269 | } | 1269 | } |
1270 | } | 1270 | } |
1271 | } \ No newline at end of file | 1271 | } |