diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | doc/TODO | 7 | ||||
-rw-r--r-- | test/glib/test-profile.c | 5 |
3 files changed, 15 insertions, 2 deletions
@@ -1,5 +1,10 @@ 2005-07-29 Havoc Pennington <hp@redhat.com> + * test/glib/test-profile.c (write_junk): initialize the junk + buffer so valgrind doesn't have a breakdown + +2005-07-29 Havoc Pennington <hp@redhat.com> + * bus/signals.c (bus_signals_test): add match_rule_equal() tests (match_rule_matches): remove unused arg (test_matching): add tests for match_rule_matches() @@ -28,6 +28,13 @@ Important for 1.0 GLib Bindings - Add support for getting sender + - format_version in the object info doesn't look like it's handled correctly. The creator + of the object info should specify some fixed number per struct version; the library + should handle only specific numbers it knows about. There's no assumption that all + numbers >= the given one are compatible. The idea is that new versions of the lib + can offer totally different object info structs, but old versions + keep working. + Important for 1.0 Python bindings === diff --git a/test/glib/test-profile.c b/test/glib/test-profile.c index ea42bd08..21d58852 100644 --- a/test/glib/test-profile.c +++ b/test/glib/test-profile.c @@ -48,7 +48,7 @@ */ #define N_CLIENT_THREADS 1 /* It seems like at least 750000 or so iterations reduces the variability to sane levels */ -#define N_ITERATIONS 750000 +#define N_ITERATIONS 25000 #define N_PROGRESS_UPDATES 20 /* Don't make PAYLOAD_SIZE too huge because it gets used as a static buffer size */ #define PAYLOAD_SIZE 0 @@ -654,7 +654,7 @@ write_junk (int fd, int val; char *buf; char *allocated; - char not_allocated[512+PAYLOAD_SIZE]; + char not_allocated[512+PAYLOAD_SIZE] = { '\0', }; g_assert (count < (int) sizeof(not_allocated)); @@ -978,6 +978,7 @@ plain_sockets_thread_func (void *data) cd.iterations = 1; cd.loop = g_main_loop_new (context, FALSE); + cd.vtable = data; channel = g_io_channel_unix_new (fd); |