David Zeuthen
a6264a3a19
GSocket: Properly initialize msg.msg_control
...
This patch fixes this problem
Syscall param socketcall.sendmsg(msg.msg_control) points to uninitialised byte(s)
at 0x3D5B00EA60: __sendmsg_nocancel (syscall-template.S:82)
by 0x53F9790: g_socket_send_message (gsocket.c:2918)
by 0x540FDD0: g_unix_connection_send_credentials (gunixconnection.c:351)
by 0x542B93F: _g_dbus_auth_run_client (gdbusauth.c:618)
by 0x5438001: initable_init (gdbusconnection.c:2191)
by 0x53E09CC: g_initable_init (ginitable.c:105)
by 0x543F6E9: g_bus_get_sync (gdbusconnection.c:6091)
by 0x402C7E: test_connection_life_cycle (gdbus-connection.c:126)
by 0x4C7CABB: test_case_run (gtestutils.c:1174)
by 0x4C7CD84: g_test_run_suite_internal (gtestutils.c:1223)
by 0x4C7CE49: g_test_run_suite_internal (gtestutils.c:1233)
by 0x4C7CE49: g_test_run_suite_internal (gtestutils.c:1233)
Address 0x7fefff9fc is on thread 1's stack
Signed-off-by: David Zeuthen <davidz@redhat.com>
2010-08-16 12:30:25 -04:00
Matthias Clasen
4bc4590c7b
Declare stream base classes as abstract
2010-08-16 10:21:38 -04:00
Dan Winship
547311bfd8
Always do async vs sync correctly in GSocketConnection streams
...
Previously if a GSocketConnection had a blocking GSocket, it would
sometimes block during asynchonous I/O, and if it had a non-blocking
socket, it would sometimes return G_IO_ERROR_WOULD_BLOCK from
synchronous I/O. This fixes the connection to not depend on the socket
state.
https://bugzilla.gnome.org/show_bug.cgi?id=616458
2010-08-15 15:34:29 -04:00
Dan Winship
17fea2f749
Belatedly add g_socket_client_get/set_timeout to docs and symbols
2010-08-15 13:11:49 -04:00
Dan Winship
b76b24f1b3
GSocketClient: plug two leaks
...
g_socket_client_connect_async() was always leaking its GCancellable,
and would also leak any GSocket that eventually failed to connect
after returning G_IO_ERROR_PENDING.
2010-08-14 16:15:39 -04:00
Dan Winship
16bafb4799
GSocketClient: add a timeout property
...
GSocket has a timeout flag now, but when using GSocketClient there was
no way to set the timeout until after connecting (or failing). Fix
that by adding a timeout property to GSocketClient.
2010-08-14 15:26:16 -04:00
Will Thompson
28a4fff7ec
Add examples for GAsyncInitiable and GSimpleAsyncResult
...
Bug 602417
2010-08-13 23:34:44 -04:00
Will Thompson
7a32e34f7c
Document that _complete() et al. ref the GSimpleAsyncResult
2010-08-13 23:20:06 -04:00
Will Thompson
ec31612ea0
_simple_async_result_is_valid: allow tag to be NULL
...
Because g_simple_async_report_[g]error_in_idle() don't take a source tag
parameter, code that uses them can't currently use
g_simple_async_result_is_valid() (at least, not for the error case).
Bug 602417
2010-08-13 23:15:27 -04:00
Simon McVittie
c29d800d84
GVariant: be more explicit about adopting and returning floating refs
...
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=622770
2010-08-13 22:42:24 -04:00
Matthias Clasen
e02571e93b
Add bug references to some tests
2010-08-13 21:23:23 -04:00
Matthias Clasen
ea8a963936
Document vendor override files
...
Features without documentation, tsk tsk.
2010-08-13 21:23:22 -04:00
Matthias Clasen
63d19f0656
Fix doc format errors
2010-08-13 21:11:19 -04:00
Matthias Clasen
4160c5c74a
Add tests for async file replace and load
2010-08-13 19:40:48 -04:00
Matthias Clasen
c003468296
Correct a comment
2010-08-13 17:23:44 -04:00
Matthias Clasen
93bd5298c7
Add an async file create/write/read/delete test
2010-08-13 17:23:44 -04:00
Matthias Clasen
7ed4762190
Fix a typo, and some doc reformatting
2010-08-13 17:23:44 -04:00
Matthias Clasen
effdb785fd
Add some long descriptions for filter streams
2010-08-13 17:23:44 -04:00
Matthias Clasen
13e55b84eb
Run volumemonitor test with local vfs
...
This is an attempt to stop the test from hanging on some build bots
in build.gnome.org.
2010-08-13 17:23:44 -04:00
David Zeuthen
d344ff9d67
Bug 626841 – Add test-case for non-socket GIOStream
...
Also fix a couple of bugs so it actually works.
https://bugzilla.gnome.org/show_bug.cgi?id=626841
Signed-off-by: David Zeuthen <davidz@redhat.com>
2010-08-13 14:01:36 -04:00
Michael Meeks
9be94e8899
Add test for EAGAIN overflow in gdbusconnection based on David's test.
2010-08-13 17:56:19 +01:00
Matthias Clasen
5d9d3f0318
Add some async file tests
2010-08-13 12:04:21 -04:00
Matthias Clasen
ee38c03582
Collect NEWS for 2.25.14
2010-08-13 00:47:02 -04:00
Matthias Clasen
ef4b0afc0b
Bump version
2010-08-13 00:33:04 -04:00
Havoc Pennington
106bde0a8f
GAsyncQueue: use g_queue_init() not g_queue_new()
...
By using g_queue_init() instead of g_queue_new(), we can avoid
a separate memory allocation.
Bug 626704
2010-08-13 00:33:04 -04:00
Daniel Nylander
f424aa9581
Updated Swedish translation
2010-08-12 13:19:50 +02:00
Tor Lillqvist
398f9841ed
Fix gio/win32 build after -I flag changes
2010-08-10 16:01:39 +03:00
Aron Xu
304c0c4746
Update Simplified Chinese translation.
2010-08-09 14:27:55 +08:00
Matthias Clasen
43c0aa9ebe
Replace the explicit list of character categories by a reference
...
to the GUnicodeType docs.
2010-08-08 23:55:12 -04:00
Matthias Clasen
4e42893369
Refer to GUnicodeScript docs instead of listing scripts explicitly
2010-08-08 23:55:11 -04:00
Matthias Clasen
733d209b14
Move GRegex docs inline
2010-08-08 23:55:11 -04:00
Matthias Clasen
c3e5b3cca8
Whitespace cleanup
2010-08-08 23:55:11 -04:00
Matthias Clasen
de3c6efa22
Remove two redundant comments
2010-08-08 23:55:11 -04:00
Matthias Clasen
b5bda64a73
Fix up a doc typo
2010-08-08 23:55:11 -04:00
Matthias Clasen
f5a5863975
Minor cleanup
...
The definition is now present in pcre.h
2010-08-08 23:55:11 -04:00
Matthias Clasen
def0dc01f7
Move GConvert docs inline
2010-08-08 23:55:11 -04:00
A S Alam
f837e15972
update translation for master
2010-08-10 06:24:02 +05:30
Matthias Clasen
f9a4b4ecc7
Add introspection annotations in gregex.c
...
Also, make the new getters follow the style of other GRegex getters,
and take a const GRegex *.
2010-08-08 21:32:04 -04:00
Matthias Clasen
14e0ad7c53
Don't compile some unused functions in gio/xdgmime/
2010-08-08 21:32:04 -04:00
Matthias Clasen
7acdaf6f1d
Don't compile an unused function
2010-08-08 21:32:04 -04:00
Matthias Clasen
3fd1fc4f9a
Trivial typo fix
2010-08-08 21:32:04 -04:00
Matthias Clasen
c9916d64b1
Improve regex test coverage
2010-08-08 21:32:03 -04:00
Matthias Clasen
584787f580
Improve the async result test coverage
2010-08-08 21:32:03 -04:00
Matthias Clasen
7c129c9011
Improve dbus address test coverage
2010-08-08 21:32:03 -04:00
Fran Diéguez
ae8b375f0f
Updated galician translations
2010-08-09 01:11:59 +02:00
Matthias Clasen
bbd1d2a724
Improve regex test coverage
2010-08-08 01:12:05 -04:00
Matthias Clasen
6ada7532b5
Drop some unused code
...
Some functions in pcre_get.c are not used.
2010-08-08 01:12:05 -04:00
Matthias Clasen
8804d6a98f
Simplify gcov generation
...
lcov seems to handle .libs just fine on its own.
2010-08-08 01:12:04 -04:00
Ryan Lortie
01cae84e47
Bug 578295 - gtester has a race condition
...
Deal with the race in GMainLoop by installing a do-nothing timeout.
2010-08-07 19:59:36 -04:00
Matthias Clasen
51ad83f711
Make g_dbus_error_unregister_error work
2010-08-07 18:56:12 -04:00