summaryrefslogtreecommitdiff
path: root/plugins/Dbx_mmap_SA/src/dbintf_sa.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2013-01-11 14:34:05 +0000
committerGeorge Hazan <george.hazan@gmail.com>2013-01-11 14:34:05 +0000
commiteb4c733a253ba63e0d59e5b7a5d78dd3ad787f37 (patch)
treef2e634eeec8940bd3328fc60abf9ae212218644a /plugins/Dbx_mmap_SA/src/dbintf_sa.cpp
parent1880da207800947d057639ad399513b36b9d7379 (diff)
global variable removed from db_mmap_sa
git-svn-id: http://svn.miranda-ng.org/main/trunk@3055 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Dbx_mmap_SA/src/dbintf_sa.cpp')
-rw-r--r--plugins/Dbx_mmap_SA/src/dbintf_sa.cpp26
1 files changed, 10 insertions, 16 deletions
diff --git a/plugins/Dbx_mmap_SA/src/dbintf_sa.cpp b/plugins/Dbx_mmap_SA/src/dbintf_sa.cpp
index b7dec7c908..04c125f31e 100644
--- a/plugins/Dbx_mmap_SA/src/dbintf_sa.cpp
+++ b/plugins/Dbx_mmap_SA/src/dbintf_sa.cpp
@@ -27,19 +27,15 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define MoveAlong(n) {int x=n; pBlob+=(x); ofsBlobPtr+=(x); bytesRemaining-=(x);}
#define VLT(n) ((n==DBVT_UTF8)?DBVT_ASCIIZ:n)
-extern CDdxMmapSA* g_Db;
-
-int InitDialogs(void);
-
DBSignature dbSignatureSecured = {"Miranda ICQ SD",0x1A};
DBSignature dbSignatureNonSecured = {"Miranda ICQ SA",0x1A};
-CDdxMmapSA::CDdxMmapSA(const TCHAR* tszFileName) :
+CDbxMmapSA::CDbxMmapSA(const TCHAR* tszFileName) :
CDb3Mmap(tszFileName)
{
}
-int CDdxMmapSA::Load(bool bSkipInit)
+int CDbxMmapSA::Load(bool bSkipInit)
{
if ( CDb3Mmap::Load(bSkipInit) != ERROR_SUCCESS)
return 1;
@@ -52,7 +48,6 @@ int CDdxMmapSA::Load(bool bSkipInit)
if (!p)
return 1;
- g_Db = this;
if (m_bEncoding && !CheckPassword( LOWORD(m_dbHeader.version), p+1))
return 1;
@@ -62,7 +57,7 @@ int CDdxMmapSA::Load(bool bSkipInit)
return 0;
}
-int CDdxMmapSA::CheckDbHeaders()
+int CDbxMmapSA::CheckDbHeaders()
{
if ( memcmp(m_dbHeader.signature, &dbSignatureSecured, sizeof(m_dbHeader.signature)) == 0)
m_bEncoding = true;
@@ -88,7 +83,7 @@ static DWORD __inline GetSettingValueLength(PBYTE pSetting)
return pSetting[0];
}
-void CDdxMmapSA::EncodeContactSettings(HANDLE hContact)
+void CDbxMmapSA::EncodeContactSettings(HANDLE hContact)
{
if (!hContact)
hContact = (HANDLE)m_dbHeader.ofsUser;
@@ -146,7 +141,7 @@ void CDdxMmapSA::EncodeContactSettings(HANDLE hContact)
}
}
-void CDdxMmapSA::DecodeContactSettings(HANDLE hContact)
+void CDbxMmapSA::DecodeContactSettings(HANDLE hContact)
{
if (!hContact)
hContact = (HANDLE)m_dbHeader.ofsUser;
@@ -204,21 +199,21 @@ void CDdxMmapSA::DecodeContactSettings(HANDLE hContact)
}
}
-void CDdxMmapSA::EncodeEvent(HANDLE hEvent)
+void CDbxMmapSA::EncodeEvent(HANDLE hEvent)
{
DBEvent *dbe = (DBEvent*)DBRead((DWORD)hEvent,sizeof(DBEvent),NULL);
if (dbe->signature = DBEVENT_SIGNATURE)
CryptoEngine->EncryptMem(DBRead((DWORD)hEvent + offsetof(DBEvent,blob), dbe->cbBlob, NULL), dbe->cbBlob, key);
}
-void CDdxMmapSA::DecodeEvent(HANDLE hEvent)
+void CDbxMmapSA::DecodeEvent(HANDLE hEvent)
{
DBEvent *dbe = (DBEvent*)DBRead((DWORD)hEvent,sizeof(DBEvent),NULL);
if (dbe->signature = DBEVENT_SIGNATURE)
CryptoEngine->DecryptMem(DBRead((DWORD)hEvent + offsetof(DBEvent,blob), dbe->cbBlob, NULL), dbe->cbBlob, key);
}
-void CDdxMmapSA::EncodeContactEvents(HANDLE hContact)
+void CDbxMmapSA::EncodeContactEvents(HANDLE hContact)
{
HANDLE hEvent = FindFirstEvent(hContact);
while (hEvent != 0) {
@@ -227,7 +222,7 @@ void CDdxMmapSA::EncodeContactEvents(HANDLE hContact)
}
}
-void CDdxMmapSA::DecodeContactEvents(HANDLE hContact)
+void CDbxMmapSA::DecodeContactEvents(HANDLE hContact)
{
HANDLE hEvent = FindFirstEvent(hContact);
while (hEvent != 0) {
@@ -236,7 +231,7 @@ void CDdxMmapSA::DecodeContactEvents(HANDLE hContact)
}
}
-int CDdxMmapSA::WorkInitialCheckHeaders(void)
+int CDbxMmapSA::WorkInitialCheckHeaders(void)
{
if (m_bEncoding) {
cb->pfnAddLogMessage(STATUS_SUCCESS,TranslateT("Database is Secured MMAP database"));
@@ -245,7 +240,6 @@ int CDdxMmapSA::WorkInitialCheckHeaders(void)
if (!p)
return ERROR_BAD_FORMAT;
- g_Db = this;
if (!CheckPassword( LOWORD(m_dbHeader.version), p+1)) {
cb->pfnAddLogMessage(STATUS_FATAL,TranslateT("You are not authorized for access to Database"));
return ERROR_BAD_FORMAT;