X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/460b9539a7c15580e41a71bbc0f47ae776238915..eb525fcd474c7c30e98e0764698a6fac33eb10ce:/disobedience/disobedience.c diff --git a/disobedience/disobedience.c b/disobedience/disobedience.c index dc8c27e..9ee7b33 100644 --- a/disobedience/disobedience.c +++ b/disobedience/disobedience.c @@ -1,6 +1,6 @@ /* * This file is part of DisOrder. - * Copyright (C) 2006 Richard Kettlewell + * Copyright (C) 2006, 2007 Richard Kettlewell * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -58,15 +58,6 @@ int volume_l, volume_r; /* volume */ double goesupto = 10; /* volume upper bound */ int choosealpha; /* break up choose by letter */ -static const GMemVTable glib_memvtable = { - xmalloc, - xrealloc, - xfree, - 0, /* calloc */ - 0, /* try_malloc */ - 0 /* try_realloc */ -}; - static const disorder_eclient_log_callbacks gdisorder_log_callbacks = { log_connected, log_completed, @@ -330,8 +321,7 @@ int main(int argc, char **argv) { mem_init(1); if(!setlocale(LC_CTYPE, "")) fatal(errno, "error calling setlocale"); - /* GLib sucks - not const-correct */ - g_mem_set_vtable((GMemVTable *)&glib_memvtable); + /* Causes GTK+ to 0-fill lots of things, which helps the garbage collector. */ gtk_init(&argc, &argv); gtk_rc_parse_string(style); while((n = getopt_long(argc, argv, "hVc:dtH", options, 0)) >= 0) { @@ -376,4 +366,3 @@ fill-column:79 indent-tabs-mode:nil End: */ -/* arch-tag:dJmEdDzrCQktkNJWAmdQAQ */