aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2011-06-07 13:27:00 +0200
committerBadlop <badlop@process-one.net>2011-06-07 13:27:00 +0200
commitaff99097e7bc818aa79dd46f4712749b68a942fe (patch)
treeba2a99de4e04b9b28cad2a772e6af5732933e040
parentAdded 2.1.8 release notes. (diff)
Fix compilation in Windows (thanks to flyingwow99)
See http://www.ejabberd.im/node/4549
-rw-r--r--src/expat_erl.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/expat_erl.c b/src/expat_erl.c
index f933fac39..32826f2f7 100644
--- a/src/expat_erl.c
+++ b/src/expat_erl.c
@@ -42,7 +42,7 @@ typedef struct {
XML_Parser parser;
} expat_data;
-static XML_Memory_Handling_Suite ms = {driver_alloc, driver_realloc, driver_free};
+static XML_Memory_Handling_Suite ms;
void encode_name(const XML_Char *name)
{
@@ -256,6 +256,9 @@ ErlDrvEntry expat_driver_entry = {
DRIVER_INIT(expat_erl) /* must match name in driver_entry */
{
+ ms.malloc_fcn = driver_alloc;
+ ms.realloc_fcn = driver_realloc;
+ ms.free_fcn = driver_free;
return &expat_driver_entry;
}