looks like no safefilehandle with mono, maybe Handle has a working impl?

This commit is contained in:
mark 2007-09-14 07:59:32 +00:00
parent ebbb3ab2af
commit 752c6eeab1
2 changed files with 16 additions and 2 deletions

View file

@ -399,8 +399,11 @@ namespace Server
fixed ( StaticTile *pTiles = staTiles ) fixed ( StaticTile *pTiles = staTiles )
{ {
#if !MONO
NativeReader.Read( m_Statics.SafeFileHandle.DangerousGetHandle(), pTiles, length ); NativeReader.Read( m_Statics.SafeFileHandle.DangerousGetHandle(), pTiles, length );
#else
NativeReader.Read( m_Statics.Handle, pTiles, length );
#endif
if ( m_Lists == null ) if ( m_Lists == null )
{ {
m_Lists = new TileList[8][]; m_Lists = new TileList[8][];
@ -469,7 +472,11 @@ namespace Server
fixed ( Tile *pTiles = tiles ) fixed ( Tile *pTiles = tiles )
{ {
#if !MONO
NativeReader.Read( m_Map.SafeFileHandle.DangerousGetHandle(), pTiles, 192 ); NativeReader.Read( m_Map.SafeFileHandle.DangerousGetHandle(), pTiles, 192 );
#else
NativeReader.Read( m_Map.Handle, pTiles, 192 );
#endif
} }
return tiles; return tiles;

View file

@ -99,7 +99,11 @@ namespace Server
fixed ( Tile *pTiles = tiles ) fixed ( Tile *pTiles = tiles )
{ {
#if !MONO
NativeReader.Read( fsData.SafeFileHandle.DangerousGetHandle(), pTiles, 192 ); NativeReader.Read( fsData.SafeFileHandle.DangerousGetHandle(), pTiles, 192 );
#else
NativeReader.Read( fsData.Handle, pTiles, 192 );
#endif
} }
matrix.SetLandBlock( x, y, tiles ); matrix.SetLandBlock( x, y, tiles );
@ -164,8 +168,11 @@ namespace Server
fixed ( StaticTile *pTiles = staTiles ) fixed ( StaticTile *pTiles = staTiles )
{ {
#if !MONO
NativeReader.Read( fsData.SafeFileHandle.DangerousGetHandle(), pTiles, length ); NativeReader.Read( fsData.SafeFileHandle.DangerousGetHandle(), pTiles, length );
#else
NativeReader.Read( fsData.Handle, pTiles, length );
#endif
StaticTile *pCur = pTiles, pEnd = pTiles + tileCount; StaticTile *pCur = pTiles, pEnd = pTiles + tileCount;
while ( pCur < pEnd ) while ( pCur < pEnd )