db source (server)
1) In ClientManager.cpp search:
[TAB][TAB][TAB] pkPeer->EncodeHeader(HEADER_DG_SAFEBOX_WRONG_PASSWORD, dwHandle, 0);
add after:
[TAB][TAB][TAB] delete pSafebox;
2) search:
[TAB][TAB][TAB] pkPeer->EncodeHeader(HEADER_DG_SAFEBOX_WRONG_PASSWORD, dwHandle, 0);
add after:
[TAB][TAB][TAB] delete pSafebox;
game source (server)
In safebox.cpp search:
[TAB] if (pkOldGrid)
[TAB][TAB] m_pkGrid = M2_NEW CGrid(pkOldGrid, 5, m_iSize);
[TAB]else
[TAB][TAB]m_pkGrid = M2_NEW CGrid(5, m_iSize);
Replace with:
[TAB] if (pkOldGrid)
[TAB][TAB] m_pkGrid = M2_NEW CGrid(pkOldGrid, 5, m_iSize);
[TAB][TAB] delete pkOldGrid;
[TAB]else
[TAB][TAB]m_pkGrid = M2_NEW CGrid(5, m_iSize);
1) In ClientManager.cpp search:
[TAB][TAB][TAB] pkPeer->EncodeHeader(HEADER_DG_SAFEBOX_WRONG_PASSWORD, dwHandle, 0);
add after:
[TAB][TAB][TAB] delete pSafebox;
2) search:
[TAB][TAB][TAB] pkPeer->EncodeHeader(HEADER_DG_SAFEBOX_WRONG_PASSWORD, dwHandle, 0);
add after:
[TAB][TAB][TAB] delete pSafebox;
game source (server)
In safebox.cpp search:
[TAB] if (pkOldGrid)
[TAB][TAB] m_pkGrid = M2_NEW CGrid(pkOldGrid, 5, m_iSize);
[TAB]else
[TAB][TAB]m_pkGrid = M2_NEW CGrid(5, m_iSize);
Replace with:
[TAB] if (pkOldGrid)
[TAB][TAB] m_pkGrid = M2_NEW CGrid(pkOldGrid, 5, m_iSize);
[TAB][TAB] delete pkOldGrid;
[TAB]else
[TAB][TAB]m_pkGrid = M2_NEW CGrid(5, m_iSize);