X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/763d5e6ad88ef3ba1cd1d7742d060e4f1e54c6b8..eb525fcd474c7c30e98e0764698a6fac33eb10ce:/disobedience/disobedience.c?ds=sidebyside diff --git a/disobedience/disobedience.c b/disobedience/disobedience.c index 8826f4c..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) {