summaryrefslogtreecommitdiff
path: root/dbeditorpp/knownmodules.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dbeditorpp/knownmodules.cpp')
-rw-r--r--dbeditorpp/knownmodules.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/dbeditorpp/knownmodules.cpp b/dbeditorpp/knownmodules.cpp
index ecf95b3..13c4379 100644
--- a/dbeditorpp/knownmodules.cpp
+++ b/dbeditorpp/knownmodules.cpp
@@ -1,24 +1,26 @@
#include "headers.h"
+BYTE UseKnownModList;
+
#define MAXMODS 1024
char *KnownModules[MAXMODS];
int KnownModulesCount = 0;
-int RegisterModule(WPARAM wParam, LPARAM lParam)
+INT_PTR RegisterModule(WPARAM wParam, LPARAM lParam)
{
char **mods = (char**)wParam;
int count = lParam;
int i;
for (i=0;i<count && KnownModulesCount<MAXMODS;i++)
- KnownModules[KnownModulesCount++] = strdup(mods[i]);
+ KnownModules[KnownModulesCount++] = mir_tstrdup(mods[i]);
return 0;
}
-int RegisterSingleModule(WPARAM wParam, LPARAM lParam)
+INT_PTR RegisterSingleModule(WPARAM wParam, LPARAM lParam)
{
char *mods = (char*)wParam;
if (KnownModulesCount<MAXMODS)
- KnownModules[KnownModulesCount++] = strdup(mods);
+ KnownModules[KnownModulesCount++] = mir_tstrdup(mods);
return 0;
}
@@ -42,7 +44,7 @@ void FreeKnownModuleList()
int i;
for(i=0;i<KnownModulesCount;i++)
{
- safe_free(KnownModules[i]);
+ mir_free(KnownModules[i]);
}
}
@@ -60,7 +62,7 @@ void doOldKnownModulesList()
{
if (!DBGetContactSetting(NULL,"KnownModules",setting->name,&dbv) && dbv.type == DBVT_ASCIIZ)
{
- temp = (char*)malloc(strlen(dbv.pszVal)+5);
+ temp = (char*)mir_alloc((strlen(dbv.pszVal)+5)*sizeof(char));
if (!temp) break;
strcpy(temp,dbv.pszVal);
strcat(temp,",\0");
@@ -68,15 +70,15 @@ void doOldKnownModulesList()
while (var)
{
if (KnownModulesCount<MAXMODS)
- KnownModules[KnownModulesCount++] = strdup(var);
+ KnownModules[KnownModulesCount++] = mir_tstrdup(var);
var = strtok(NULL,", ");
}
- safe_free(temp);
+ mir_free(temp);
}
DBFreeVariant(&dbv);
setting = (struct ModSetLinkLinkItem *)setting->next;
}
FreeModuleSettingLL(&msll);
- UseKnownModList = DBGetContactSettingByte(NULL,modname,"UseKnownModList",1);
+ UseKnownModList = DBGetContactSettingByte(NULL,modname,"UseKnownModList",0);
}