commit a2172ee247b43265b249188de53c8f9d6cb7b7b3
Author: Ryan Lortie <
[email protected]>
AuthorDate: Wed Feb 18 11:03:03 2015 -0500
Commit: Ryan Lortie <
[email protected]>
CommitDate: Wed Feb 18 11:26:25 2015 -0500
GLib 2.43.90
NEWS | 27 +++++++++++++++++++++++++++
configure.ac | 2 +-
2 files changed, 28 insertions(+), 1 deletion(-)
commit 03de825c7e5e768662b36f090f47287b99158668
Author: Piotr Drąg <
[email protected]>
AuthorDate: Wed Feb 18 13:43:12 2015 +0100
Commit: Piotr Drąg <
[email protected]>
CommitDate: Wed Feb 18 13:43:12 2015 +0100
Updated POTFILES.in
po/POTFILES.in | 1 +
1 file changed, 1 insertion(+)
commit 6b33ec39ad297ffb4066ddb7c4443a4d09dfe877
Author: Milo Casagrande <
[email protected]>
AuthorDate: Wed Feb 18 08:12:00 2015 +0000
Commit: GNOME Translation Robot <
[email protected]>
CommitDate: Wed Feb 18 08:12:00 2015 +0000
Updated Italian translation
po/it.po | 189
+++++++++++++++++++++++++++------------------------------------
1 file changed, 82 insertions(+), 107 deletions(-)
commit 07ae2e1278201a9b3441a3afdc25768c01ed179d
Author: Ryan Lortie <
[email protected]>
AuthorDate: Tue Jan 20 08:38:18 2015 -0500
Commit: Ryan Lortie <
[email protected]>
CommitDate: Tue Feb 17 16:27:46 2015 -0500
tests: add GSimpleIOStream async close tests
Just a couple of tests to make sure the two paths are working
properly,
without crashes or leaks.
https://bugzilla.gnome.org/show_bug.cgi?id=741630
gio/tests/io-stream.c | 61
+++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
commit d4e3b82a93c59edd6f8c396868413e0fbf621972
Author: Ignacio Casal Quinteiro <
[email protected]>
AuthorDate: Wed Dec 17 09:11:29 2014 +0100
Commit: Ryan Lortie <
[email protected]>
CommitDate: Tue Feb 17 16:27:46 2015 -0500
Add GSimpleIOStream class
GSimpleIOStream represents an object that wraps an input and an output
stream making easy to use them by calling the #GIOStream methods.
https://bugzilla.gnome.org/show_bug.cgi?id=741630
docs/reference/gio/gio-docs.xml | 1 +
docs/reference/gio/gio-sections.txt | 14 +++
gio/Makefile.am | 2 +
gio/gio.h | 1 +
gio/giotypes.h | 1 +
gio/gsimpleiostream.c | 222
++++++++++++++++++++++++++++++++++++
gio/gsimpleiostream.h | 45 ++++++++
gio/tests/defaultvalue.c | 1 +
gio/tests/io-stream.c | 83 +-------------
9 files changed, 291 insertions(+), 79 deletions(-)
commit c2c0a6ae5c8a0e924cb4b3a25b6adadcad7bd87e
Author: Ryan Lortie <
[email protected]>
AuthorDate: Tue Jan 20 08:11:02 2015 -0500
Commit: Ryan Lortie <
[email protected]>
CommitDate: Tue Feb 17 16:17:01 2015 -0500
GIOStream: support for unemulated async close()
Add an implementation of non-thread-emulated async close of a
GIOStream
if either of the underlying stream objects support it.
This prevents us from calling close() functions from another thread on
an object that may not be expecting that. It also allows us to
skip the
thread entirely in case our objects support a pure async close.
https://bugzilla.gnome.org/show_bug.cgi?id=741630
gio/giostream.c | 81
++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 78 insertions(+), 3 deletions(-)
commit cb40c553aefff522cf3c6ff8af783afa3e217649
Author: Ryan Lortie <
[email protected]>
AuthorDate: Tue Jan 20 08:09:33 2015 -0500
Commit: Ryan Lortie <
[email protected]>
CommitDate: Tue Feb 17 16:17:01 2015 -0500
streams: add private 'async close via threads' API
Add an internal helper to find out if close_async() is implemented via
threads using the default implementation in the base class.
We will use this to decide if we should do a 'pure async' close of a
GIOStream or not.
https://bugzilla.gnome.org/show_bug.cgi?id=741630
gio/ginputstream.c | 20 ++++++++++++++++++++
gio/gioprivate.h | 2 ++
gio/goutputstream.c | 19 +++++++++++++++++++
3 files changed, 41 insertions(+)
commit f56f1ef074c6043f505b05a4ca134c9ee2c717a1
Author: Ryan Lortie <
[email protected]>
AuthorDate: Tue Jan 20 12:54:09 2015 -0500
Commit: Ryan Lortie <
[email protected]>
CommitDate: Tue Feb 17 16:17:01 2015 -0500
streams: de-gtkdocify internal API
Remove the /** **/-style block from two internal helpers to prevent
gtk-doc from picking them up.
https://bugzilla.gnome.org/show_bug.cgi?id=741630
gio/ginputstream.c | 2 +-
gio/goutputstream.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 512e9b3b34d067ae4685143eb0c5f7969c6fd1e8
Author: Marc-André Lureau <
[email protected]>
AuthorDate: Thu Feb 12 22:29:36 2015 +0100
Commit: Ryan Lortie <
[email protected]>
CommitDate: Tue Feb 17 16:16:52 2015 -0500
gdbus: delay closing stream after read finish
Closing the stream on the writing side my race with a pending
read. This
patch ensures that closing is delayed after reading is finished.
https://bugzilla.gnome.org/show_bug.cgi?id=743990
gio/gdbusprivate.c | 28 +++++++++++++++++++++++-----
1 file changed, 23 insertions(+), 5 deletions(-)
commit c7f0ea435471024fc2531ac5185d9f4b5127bfb0
Author: Ryan Lortie <
[email protected]>
AuthorDate: Wed Feb 4 17:47:39 2015 +0100
Commit: Ryan Lortie <
[email protected]>
CommitDate: Tue Feb 17 16:16:52 2015 -0500
tests: check for NULL before g_object_unref()
delayed_close_free() calls g_object_unref() on a variable that is
expected to possibly contain NULL (as indicated by the fact that the
NULL case is handled in my_slow_close_output_stream_close_async()).
This is dead code right now (due to a bug in GDBus), which is why it
isn't actually causing a failure. It should still be fixed, however.
https://bugzilla.gnome.org/show_bug.cgi?id=743990
gio/tests/gdbus-close-pending.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 619832f729fbe696575fe1c42a3101eab7691427
Author: Colin Walters <
[email protected]>
AuthorDate: Tue Feb 17 13:36:20 2015 -0500
Commit: Colin Walters <
[email protected]>
CommitDate: Tue Feb 17 13:37:03 2015 -0500
autocleanups: Use g_option_context_unref()
This fixes a use of a deprecated API.
glib/glib-autocleanups.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fcb30409ec7f5d2903f5f944c8b0b52fdffaab12
Author: Lars Uebernickel <
[email protected]>
AuthorDate: Wed Feb 4 11:01:41 2015 +0100
Commit: Lars Uebernickel <
[email protected]>
CommitDate: Tue Feb 17 19:09:47 2015 +0100
gapplication: never set the prgname to the app id
GApplication set the prgname to the application's id when it was
running
in service mode. This broke with the addition of new --app-id option,
because g_set_prgname() was called before parsing the options. Calling
it after option parsing doesn't work, because GOptionContext sets
prgname to argv[0] unconditionally.
Instead of changing the semantics of GOptionContext, simply remove
this
functionality from GApplication. It is very unusual to have the
prgname
set to the app id instead of the binary's name and might confuse
people
when looking at logs etc.
When overriding local_command_line() from a subclass,
g_option_context_parse() might never be invokded. Thus, continue
setting
the prgname to argv[0] in GApplication.
https://bugzilla.gnome.org/show_bug.cgi?id=743933
gio/gapplication.c | 23 ++++++-----------------
1 file changed, 6 insertions(+), 17 deletions(-)
commit 62f7ea8191bbfd05f40abee2af0146fb8a193362
Author: Milo Casagrande <
[email protected]>
AuthorDate: Tue Feb 17 13:32:06 2015 +0000
Commit: GNOME Translation Robot <
[email protected]>
CommitDate: Tue Feb 17 13:32:06 2015 +0000
Updated Italian translation
po/it.po | 1261
+++++++++++++++++++++++---------------------------------------
1 file changed, 470 insertions(+), 791 deletions(-)
commit 0f2b54142a455dd7f31aa9f3795b9173edd8fb1d
Author: Lars Uebernickel <
[email protected]>
AuthorDate: Sun Feb 15 18:54:13 2015 +0100
Commit: Lars Uebernickel <
[email protected]>
CommitDate: Mon Feb 16 07:38:43 2015 +0100
gapplication: add bind_busy_property()
Balancing g_application_{un,}mark_busy() is non-trivial in some cases.
Make it a bit more convenient by allowing to bind multiple boolean
properties (from different objects) to the busy state. As long
as these
properties are true, the application is marked as busy.
https://bugzilla.gnome.org/show_bug.cgi?id=744565
docs/reference/gio/gio-sections.txt | 1 +
gio/gapplication.c | 104
++++++++++++++++++++++++++++++++++++
gio/gapplication.h | 5 ++
3 files changed, 110 insertions(+)
commit c59d195dd2bc56d393c06b066c3ac80bea7016bb
Author: Matej Urbančič <
[email protected]>
AuthorDate: Sun Feb 15 21:11:57 2015 +0100
Commit: Matej Urbančič <
[email protected]>
CommitDate: Sun Feb 15 21:11:57 2015 +0100
Updated Slovenian translation
po/sl.po | 450
++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 226 insertions(+), 224 deletions(-)
commit f7d6c3ba904857f82e369f056f61f016b6b82c98
Author: Sebastian Rasmussen <
[email protected]>
AuthorDate: Sun Feb 15 19:49:43 2015 +0000
Commit: GNOME Translation Robot <
[email protected]>
CommitDate: Sun Feb 15 19:49:43 2015 +0000
Updated Swedish translation
po/sv.po | 3751
++++++++++++++++++++++++++++++++------------------------------
1 file changed, 1963 insertions(+), 1788 deletions(-)
commit 0adb8e9da5a72823ad319a0e176257ae15a2f536
Author: Ivan Komaritsyn <
[email protected]>
AuthorDate: Sun Feb 15 09:10:44 2015 +0300
Commit: Yuri Myasoedov <
[email protected]>
CommitDate: Sun Feb 15 09:10:44 2015 +0300
Updated Russian translation
po/ru.po | 457
++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 230 insertions(+), 227 deletions(-)
commit ab8493fa907fa9abb1c07202c4d99b1874ba4bd8
Author: Efstathios Iosifidis <
[email protected]>
AuthorDate: Sat Feb 14 17:09:14 2015 +0200
Commit: Dimitris Spingos <
[email protected]>
CommitDate: Sat Feb 14 17:09:14 2015 +0200
Updated Greek translation
po/el.po | 456
++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 230 insertions(+), 226 deletions(-)
commit a074c7a6f2c4468f9d4fdf9d03f3953b819207e6
Author: Phillip Wood <
[email protected]>
AuthorDate: Wed Nov 5 15:04:45 2014 +0000
Commit: Colin Walters <
[email protected]>
CommitDate: Fri Feb 13 16:16:06 2015 -0500
Test functions should have async scope
The testing utilities execute fixture and test functions
asynchronously.
https://bugzilla.gnome.org/show_bug.cgi?id=739724
glib/gtestutils.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 977be8c1494ac2e51414f956022e7441045d6ab7
Author: Kjartan Maraas <
[email protected]>
AuthorDate: Thu Feb 12 01:27:02 2015 +0100
Commit: Kjartan Maraas <
[email protected]>
CommitDate: Thu Feb 12 01:27:02 2015 +0100
Updated Norwegian bokmål translation.
po/nb.po | 263
+++++++++++++++++++++++++++++++--------------------------------
1 file changed, 131 insertions(+), 132 deletions(-)
commit 43df97ab86187a56495c8c00abb6130b7e379c8c
Author: Bastien Nocera <
[email protected]>
AuthorDate: Thu Jan 22 14:44:47 2015 +0100
Commit: Bastien Nocera <
[email protected]>
CommitDate: Wed Feb 11 15:32:00 2015 +0100
goption: Add boxed type for GOptionGroup
This would allow bindings to use _get_option_group() functions, which
would then allow them to use GOption parsing.
This also adds introspection annotations to
g_option_context_add_group(), g_option_context_set_main_group() and
g_option_context_get_main_group().
https://bugzilla.gnome.org/show_bug.cgi?id=743349
glib/goption.c | 85
++++++++++++++++++++++++++++++++++++++--------------
glib/goption.h | 6 +++-
gobject/gboxed.c | 2 ++
gobject/glib-types.h | 11 +++++++
4 files changed, 81 insertions(+), 23 deletions(-)
commit 93f2998765cf2d8b0416a7d645e600b111373a76
Author: Philip Withnall <
[email protected]>
AuthorDate: Tue Dec 2 15:00:45 2014 +0000
Commit: Philip Withnall <
[email protected]>
CommitDate: Wed Feb 11 09:17:33 2015 +0000
glist: Mention that g_list_length() is bad for checking list emptiness
Despite linked lists being a fairly fundamental computer science
concept, some developers insist on using:
g_list_length (list) > 0
to determine whether a list is non-empty, rather than using:
list != NULL
Add a comment to the documentation for g_list_length() and
g_slist_length() pointing out the better alternative in the hope
that it
will prevent some of this abuse.
https://bugzilla.gnome.org/show_bug.cgi?id=741024
glib/glist.c | 3 ++-
glib/gslist.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)