1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
bool G::CheckBin~( Text& path, int inMode )
{
if ( inMod < 0 )
return false;
bool isCfg = false;
Text hackPath;
TxtA dirA;
int listMode = m_ListNow;
m_ListNow = inMode;
if ( !CheckPaths( isCfg, path, hackPath, dirA ) )
return false;
m_ListNow = listMode;
return true;
}
bool G::SaveOrgB( OrgV& vOrg )
{
Text path;
CheckBin~( path, HEX_LIST_ORG );
wxFile file;
if ( !file.Create( path + wxT("org.bin~"), true ) )
return false;
size_t vSize = ( sizeof( Org ) * vOrg.size() );
if ( file.Write( &vOrg[ 0u ], vSize ) != vSize )
return false;
return file.Close();
}
bool G::SavePfmB( PfmV& vPfm )
{
Text path;
CheckBin~( path, HEX_LIST_PFM );
wxFile file;
if ( !file.Create( path + m_org.fileOld + wxT(".bin~"), true ) )
return false;
size_t vSize = ( sizeof( Pfm ) * vPfm.size() );
if ( file.Write( &vPfm[ 0u ], vSize ) != vSize )
return false;
return file.Close();
}
bool G::SaveBinB( BinV& vBin )
{
Text path;
CheckBin~( path, HEX_LIST_BIN );
wxFile file;
if ( !file.Create( path + m_pfm.fileOld + wxT(".bin~"), true ) )
return false;
size_t vSize = ( sizeof( Bin ) * vBin.size() );
if ( file.Write( &vBin[ 0u ], vSize ) != vSize )
return false;
return file.Close();
}
bool G::SavePflB( PflV& vPfl )
{
Text path;
CheckBin~( path, HEX_LIST_PFL );
wxFile file;
if ( !file.Create( path + m_bin.fileOld + wxT(".bin~"), true ) )
return false;
size_t vSize = ( sizeof( Pfl ) * vPfl.size() );
if ( file.Write( &vPfl[ 0u ], vSize ) != vSize )
return false;
return file.Close();
}
bool G::SaveDatB( Vect* vDat, int inMode )
{
}
bool G::SaveHackB( HckV& vHck )
{
Text path;
CheckBin~( path, HEX_LIST_HCK );
wxFile file;
if ( !file.Create( path + m_pfl.fileOld + wxT(".bin~"), true ) )
return false;
size_t vSize = ( sizeof( Hack ) * vHck.size() );
if ( file.Write( &vHck[ 0u ], vSize ) != vSize )
return false;
return file.Close();
}
|