Mantis#1817. Thank you kindly, sacha magne, for a patch that:
* Fixes a simulator crash when an asset file is missing on loading asset library.0.6.0-stable
parent
1784918034
commit
f417a03414
|
@ -68,14 +68,22 @@ namespace OpenSim.Framework.AssetLoader.Filesystem
|
||||||
{
|
{
|
||||||
FileInfo fInfo = new FileInfo(path);
|
FileInfo fInfo = new FileInfo(path);
|
||||||
long numBytes = fInfo.Length;
|
long numBytes = fInfo.Length;
|
||||||
FileStream fStream = new FileStream(path, FileMode.Open, FileAccess.Read);
|
if (fInfo.Exists)
|
||||||
byte[] idata = new byte[numBytes];
|
{
|
||||||
BinaryReader br = new BinaryReader(fStream);
|
|
||||||
idata = br.ReadBytes((int) numBytes);
|
FileStream fStream = new FileStream(path, FileMode.Open, FileAccess.Read);
|
||||||
br.Close();
|
byte[] idata = new byte[numBytes];
|
||||||
fStream.Close();
|
BinaryReader br = new BinaryReader(fStream);
|
||||||
info.Data = idata;
|
idata = br.ReadBytes((int)numBytes);
|
||||||
//info.loaded=true;
|
br.Close();
|
||||||
|
fStream.Close();
|
||||||
|
info.Data = idata;
|
||||||
|
//info.loaded=true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_log.ErrorFormat("[ASSETS]: file: [{0}] not found !", path);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ForEachDefaultXmlAsset(Action<AssetBase> action)
|
public void ForEachDefaultXmlAsset(Action<AssetBase> action)
|
||||||
|
|
Loading…
Reference in New Issue