From: Richard Kettlewell Date: Wed, 18 Jul 2007 19:11:16 +0000 (+0100) Subject: a couple of missing pcre -> gc bindings X-Git-Tag: debian-1_5_99dev8~265 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/fe8f85186e9a2b9ffa7ebb157ab91a39df39941f?hp=320598d40fb55001274c097d4a1a09c31b8d0335 a couple of missing pcre -> gc bindings --- diff --git a/clients/disorder.c b/clients/disorder.c index d2e3512..0ce20aa 100644 --- a/clients/disorder.c +++ b/clients/disorder.c @@ -34,6 +34,7 @@ #include #include #include +#include #include "configuration.h" #include "syscalls.h" @@ -502,6 +503,9 @@ int main(int argc, char **argv) { struct vector args; mem_init(); + /* garbage-collect PCRE's memory */ + pcre_malloc = xmalloc; + pcre_free = xfree; if(!setlocale(LC_CTYPE, "")) fatal(errno, "error calling setlocale"); while((n = getopt_long(argc, argv, "hVc:dHL", options, 0)) >= 0) { switch(n) { diff --git a/disobedience/disobedience.c b/disobedience/disobedience.c index e0a987a..c37d0bc 100644 --- a/disobedience/disobedience.c +++ b/disobedience/disobedience.c @@ -22,6 +22,7 @@ #include #include +#include /* Apologies for the numerous de-consting casts, but GLib et al do not seem to * have heard of const. */ @@ -320,6 +321,9 @@ int main(int argc, char **argv) { disorder_eclient *logclient; mem_init(); + /* garbage-collect PCRE's memory */ + pcre_malloc = xmalloc; + pcre_free = xfree; if(!setlocale(LC_CTYPE, "")) fatal(errno, "error calling setlocale"); gtk_init(&argc, &argv); gtk_rc_parse_string(style);