platform/upstream/glib.git
12 years agogdbus: Implement g_dbus_connection_get_last_serial()
Tomas Bzatek [Wed, 6 Jun 2012 17:44:39 +0000 (19:44 +0200)]
gdbus: Implement g_dbus_connection_get_last_serial()

This patch brings an ability to retrieve serial number of the last
message sent within the current thread.

https://bugzilla.gnome.org/show_bug.cgi?id=676825

12 years agotests/spawn-multithreaded: Decrease parallelism to avoid crashing on OS X
Colin Walters [Wed, 6 Jun 2012 11:15:48 +0000 (07:15 -0400)]
tests/spawn-multithreaded: Decrease parallelism to avoid crashing on OS X

https://bugzilla.gnome.org/show_bug.cgi?id=677527

12 years agoPass -framework sub-flag without embedded whitespace
Daniel Macks [Tue, 5 Jun 2012 23:20:13 +0000 (19:20 -0400)]
Pass -framework sub-flag without embedded whitespace

The "-framework" linker flag takes a second word as a parameter. If
they are passed separated with whitespace, some flag-handling routines
may not know to keep the two words together as a single unit. Use
-Wl,, to pass multiple words without embedded whitespace.

https://bugzilla.gnome.org/show_bug.cgi?id=566994

12 years agoconfigure: Require libelf 0.8.12
Daniel Macks [Tue, 5 Jun 2012 18:16:24 +0000 (14:16 -0400)]
configure: Require libelf 0.8.12

Older versions don't have the required API.

(Commit message written by Colin Walters <walters@verbum.org>)

https://bugzilla.gnome.org/show_bug.cgi?id=673253

12 years agog_dbus_gvariant_to_gvalue(): Add missing out annotation
Martin Pitt [Tue, 5 Jun 2012 16:50:36 +0000 (18:50 +0200)]
g_dbus_gvariant_to_gvalue(): Add missing out annotation

12 years agoGLib 2.33.2 2.33.2
Ryan Lortie [Mon, 4 Jun 2012 17:17:47 +0000 (13:17 -0400)]
GLib 2.33.2

12 years agoUpdates for 2.33.2
Matthias Clasen [Sun, 3 Jun 2012 17:18:39 +0000 (13:18 -0400)]
Updates for 2.33.2

12 years agoImprove GResource test coverage
Matthias Clasen [Mon, 4 Jun 2012 10:00:45 +0000 (06:00 -0400)]
Improve GResource test coverage

12 years agoImprove GSocketAddress test coverage
Matthias Clasen [Mon, 4 Jun 2012 10:00:03 +0000 (06:00 -0400)]
Improve GSocketAddress test coverage

12 years agoImprove GNetworkMonitor test coverage
Matthias Clasen [Mon, 4 Jun 2012 09:59:46 +0000 (05:59 -0400)]
Improve GNetworkMonitor test coverage

12 years agoImprove GIcon test coverage
Matthias Clasen [Mon, 4 Jun 2012 09:59:27 +0000 (05:59 -0400)]
Improve GIcon test coverage

12 years agoFormatting cleanups
Matthias Clasen [Mon, 4 Jun 2012 01:37:32 +0000 (21:37 -0400)]
Formatting cleanups

12 years agoImprove GMenu test coverage
Matthias Clasen [Sun, 3 Jun 2012 23:51:47 +0000 (19:51 -0400)]
Improve GMenu test coverage

12 years agoImprove GApplication test coverage
Matthias Clasen [Sun, 3 Jun 2012 23:51:20 +0000 (19:51 -0400)]
Improve GApplication test coverage

12 years agoImprove GActionGroup test coverage
Matthias Clasen [Sun, 3 Jun 2012 23:51:05 +0000 (19:51 -0400)]
Improve GActionGroup test coverage

12 years agoImprove GIcon test coverage
Matthias Clasen [Sun, 3 Jun 2012 23:50:54 +0000 (19:50 -0400)]
Improve GIcon test coverage

12 years agoExpand GAppInfo tests
Matthias Clasen [Sun, 3 Jun 2012 20:30:58 +0000 (16:30 -0400)]
Expand GAppInfo tests

12 years agoUpdated French translation
Bruno Brouard [Sun, 3 Jun 2012 11:36:14 +0000 (13:36 +0200)]
Updated French translation

12 years agoglib: fix g_reload_user_special_dirs_cache
Marc-Antoine Perennou [Tue, 22 May 2012 19:56:10 +0000 (21:56 +0200)]
glib: fix g_reload_user_special_dirs_cache

We handle a special case for G_USER_DIRECTORY_DESKTOP
when we init the values but drop it when we reload them.
Fix this by preferring old values to NULL

https://bugzilla.gnome.org/show_bug.cgi?id=676594

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
12 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 31 May 2012 13:29:31 +0000 (15:29 +0200)]
Updated Spanish translation

12 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 31 May 2012 11:19:37 +0000 (13:19 +0200)]
Updated Spanish translation

12 years agoGConverterInputStream: fix an edge case
Dan Winship [Wed, 30 May 2012 12:30:27 +0000 (08:30 -0400)]
GConverterInputStream: fix an edge case

Reading from a GConverterInputStream with both input_buffer and
converted_buffer non-empty would return bogus data (the data from
converted_buffer would essentially get skipped over, though the
returned nread reflected what the count would be if it hadn't been).

This was never noticed before because (a) it can't happen if all of
your reads are at least as large as either the internal buffer size or
the remaining length of the stream (which covers most real-world use),
and (b) it can't happen if all of your reads are 1 byte (which covers
most of tests/converter-test). (And (c) it only happens for some
converters/input streams.) But this was happening occasionally in
libsoup when content-sniffing a gzipped response, because the
SoupContentSnifferStream would first read 512 bytes (to sniff), and
then pass through larger reads after that.

Fixed and added a test to converter-test.

https://bugzilla.gnome.org/show_bug.cgi?id=676478

12 years agobuild: Add missing AM_V_GEN to silence the build
Christian Persch [Tue, 29 May 2012 17:10:57 +0000 (19:10 +0200)]
build: Add missing AM_V_GEN to silence the build

12 years agoapplication: Add dbus register/unregister hooks
Christian Persch [Sat, 5 May 2012 14:52:28 +0000 (16:52 +0200)]
application: Add dbus register/unregister hooks

When the application is using its D-Bus backend, it is useful to be able
to export extra D-Bus objects at the right time, i.e. *before* the application
tries to own the bus name. This is accomplished here by adding a hook
in GApplicationClass for this; and a corresponding hook that will be called
on unregistration to undo whatever the register hook did.

Bug #675509.

12 years agogobject: Document notify signal deduplication with freeze/thaw
Philip Withnall [Sun, 27 May 2012 21:40:44 +0000 (22:40 +0100)]
gobject: Document notify signal deduplication with freeze/thaw

Expand the documentation for g_object_[freeze|thaw]_notify() to explain that
it deduplicates “notify” signals emitted by frozen objects, so that at most
one signal is emitted per property.

https://bugzilla.gnome.org/show_bug.cgi?id=676937

12 years agoUpdated Slovenian translation
Matej Urbančič [Mon, 28 May 2012 12:57:02 +0000 (14:57 +0200)]
Updated Slovenian translation

12 years agoLink to gvariant-format-strings-pointers in getter API
Guillaume Desmottes [Fri, 27 Apr 2012 08:02:54 +0000 (10:02 +0200)]
Link to gvariant-format-strings-pointers in getter API

https://bugzilla.gnome.org/show_bug.cgi?id=674777

12 years agogappinfo: Fix uninitialized-variable gcc warning
Colin Walters [Sat, 26 May 2012 15:53:14 +0000 (11:53 -0400)]
gappinfo: Fix uninitialized-variable gcc warning

12 years agoAnnotate API introduced for 2.34 with GLIB_AVAILABLE_IN_2_34
Colin Walters [Fri, 25 May 2012 13:22:06 +0000 (09:22 -0400)]
Annotate API introduced for 2.34 with GLIB_AVAILABLE_IN_2_34

https://bugzilla.gnome.org/show_bug.cgi?id=676816

12 years agoAnnotate API introduced for 2.32 with GLIB_AVAILABLE_IN_2_32
Colin Walters [Fri, 25 May 2012 12:59:09 +0000 (08:59 -0400)]
Annotate API introduced for 2.32 with GLIB_AVAILABLE_IN_2_32

https://bugzilla.gnome.org/show_bug.cgi?id=676816

12 years agoAnnotate API introduced for 2.30 with GLIB_AVAILABLE_IN_2_30
Colin Walters [Fri, 25 May 2012 12:42:50 +0000 (08:42 -0400)]
Annotate API introduced for 2.30 with GLIB_AVAILABLE_IN_2_30

I didn't do this comprehensively, since there's a lot of it, mainly
due to the GDBus object manager stuff, but anyone trying to use
that would fail fast due to lack of the gdbus code generator.

My main goal was to get API additions to existing classes like
g_data_input_stream_read_line_utf8(), as well as the lower level new
API like glib-unix.h.

https://bugzilla.gnome.org/show_bug.cgi?id=676816

12 years agogio: fix symbol name
Marc-Antoine Perennou [Sat, 26 May 2012 08:34:53 +0000 (10:34 +0200)]
gio: fix symbol name

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
12 years agogio: add GBytes-based input/output stream methods
Dan Winship [Thu, 5 Apr 2012 13:19:17 +0000 (09:19 -0400)]
gio: add GBytes-based input/output stream methods

Using a caller-supplied buffer for g_input_stream_read() doesn't
translate well to the semantics of many other languages, and using a
non-refcounted buffer for read_async() and write_async() makes it
impossible to manage the memory correctly currently in
garbage-collected languages.

Fix both of these issues by adding a new set of methods that work with
GBytes objects rather than plain buffers.

https://bugzilla.gnome.org/show_bug.cgi?id=671139

12 years agoRevert "application: Don't print a critical warning here"
Christian Persch [Thu, 24 May 2012 15:51:35 +0000 (17:51 +0200)]
Revert "application: Don't print a critical warning here"

This reverts commit 1541478bac6fed26bcb77ebae5e50bb7a76954f7.

12 years agoapplication: Save a few bytes in the library
Christian Persch [Sat, 5 May 2012 15:29:44 +0000 (17:29 +0200)]
application: Save a few bytes in the library

There's really no need to put useless whitespace into the .so.

12 years agoapplication: Don't print a critical warning here
Christian Persch [Sat, 5 May 2012 15:26:34 +0000 (17:26 +0200)]
application: Don't print a critical warning here

It's a runtime error, not a programming error.

12 years agoglib: fix build
Marc-Antoine Perennou [Tue, 22 May 2012 18:38:52 +0000 (20:38 +0200)]
glib: fix build

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
12 years agogspawn: Add GSpawnFlag to use the PATH from envp
Christian Persch [Sat, 19 May 2012 22:01:35 +0000 (00:01 +0200)]
gspawn: Add GSpawnFlag to use the PATH from envp

Add a G_SPAWN_SEARCH_PATH_FROM_ENVP flag to GSpawnFlags so that
g_spawn_async() etc use the PATH variable from the passed-in child
environment to search for the executable.
If both this flag and the G_SPAWN_SEARCH_PATH flag are set, the
child environment is searched first and only falls back to the
PATH from the process environment if it is unset.

Bug #676398.

12 years agoenviron: Allow NULL envp
Christian Persch [Sat, 19 May 2012 21:59:01 +0000 (23:59 +0200)]
environ: Allow NULL envp

https://bugzilla.gnome.org/show_bug.cgi?id=676397

12 years agoGMemoryOutputStream: Add API to return data as a GBytes
Colin Walters [Fri, 18 May 2012 14:39:05 +0000 (10:39 -0400)]
GMemoryOutputStream: Add API to return data as a GBytes

Matches the corresponding additions to GMemoryInputStream.

https://bugzilla.gnome.org/show_bug.cgi?id=672102

12 years agoGMemoryInputStream: Add API to accept GBytes
Colin Walters [Thu, 17 May 2012 18:36:15 +0000 (14:36 -0400)]
GMemoryInputStream: Add API to accept GBytes

And s/Chunk/GBytes/ internally.  GBytes is really a perfect match for
GMemoryInputStream.

https://bugzilla.gnome.org/show_bug.cgi?id=672102

12 years agogio: The tmpl parameter to g_file_new_tmp can be NULL
Debarshi Ray [Thu, 17 May 2012 04:43:54 +0000 (06:43 +0200)]
gio: The tmpl parameter to g_file_new_tmp can be NULL

Fixes: https://bugzilla.gnome.org/676208

12 years agog_utf8_validate: @str shouldn't end up annotated as utf8
Dan Winship [Wed, 21 Mar 2012 13:22:38 +0000 (09:22 -0400)]
g_utf8_validate: @str shouldn't end up annotated as utf8

In order for this function to have any point, it has to be possible to
pass non-UTF-8 data to it, so annotate @str as being array-of-guint8
instead of utf8.

https://bugzilla.gnome.org/show_bug.cgi?id=672548

12 years agoproxy-test: work even when the upstream DNS lies
Dan Winship [Fri, 18 May 2012 16:18:23 +0000 (12:18 -0400)]
proxy-test: work even when the upstream DNS lies

Rather than depending on the host's DNS configuration to properly
return an error for a non-existent hostname, just substitute in
a dummy GResolver implementation that does it for us.

12 years agog_app_info_launch_default_for_uri: don't use GFile if we don't have to
Dan Winship [Fri, 18 May 2012 12:49:05 +0000 (08:49 -0400)]
g_app_info_launch_default_for_uri: don't use GFile if we don't have to

GFile doesn't handle some "real" URIs, so check if there's a default
handler for the URI scheme first, and only use g_file_new_for_uri()
and g_file_query_default_handler() if not. Eg, this fixes the case of
opening http URIs with "%2F" in the path.

https://bugzilla.gnome.org/show_bug.cgi?id=666386

12 years agoDocument that g_app_info_create_from_commandline() does unquoting according to fd.o
Holger Berndt [Thu, 17 May 2012 20:24:10 +0000 (22:24 +0200)]
Document that g_app_info_create_from_commandline() does unquoting according to fd.o

https://bugzilla.gnome.org/show_bug.cgi?id=676277

12 years agognetworkmonitornetlink: don't leak the list of networks
Dan Winship [Thu, 17 May 2012 17:48:21 +0000 (13:48 -0400)]
gnetworkmonitornetlink: don't leak the list of networks

https://bugzilla.gnome.org/show_bug.cgi?id=676265

12 years agog_clear_pointer: work around gcc helpfulness
Dan Winship [Thu, 10 May 2012 17:29:39 +0000 (13:29 -0400)]
g_clear_pointer: work around gcc helpfulness

gcc gets upset when we do "((GDestroyNotify) destroy) (_p)" because
it's non-portable. But we don't care; we already know glib wouldn't
work on any platform where different pointer types have different
calling conventions. So tweak the code to avoid the warning.

https://bugzilla.gnome.org/show_bug.cgi?id=674634

12 years agogsettings: add reset-recursively to bash completion
Matthias Clasen [Thu, 17 May 2012 04:44:36 +0000 (00:44 -0400)]
gsettings: add reset-recursively to bash completion

https://bugzilla.gnome.org/show_bug.cgi?id=675832

12 years agoImprove libelf configure check
Matthias Clasen [Thu, 17 May 2012 04:41:33 +0000 (00:41 -0400)]
Improve libelf configure check

system libelf is not sufficient for glib (lacks elf_getshdrstrndx and
elf_getshdrnum) so let's make sure we don't define HAVE_LIBELF

12 years agoglib: fix memory leaks in gutils, protocol, and strfuncs tests
Ravi Sankar Guntur [Mon, 19 Mar 2012 15:47:32 +0000 (21:17 +0530)]
glib: fix memory leaks in gutils, protocol, and strfuncs tests

https://bugzilla.gnome.org/show_bug.cgi?id=672329

Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
12 years agoupdate .gitignore
Dan Winship [Wed, 16 May 2012 16:00:44 +0000 (12:00 -0400)]
update .gitignore

12 years agoGAppInfo: add a mechanism to query supported content types
Giovanni Campagna [Sat, 14 Apr 2012 17:34:00 +0000 (19:34 +0200)]
GAppInfo: add a mechanism to query supported content types

This essentially adds an accessor for the MimeType field in desktop files,
to retrieve the list of all mime types supported by an application.
The interface though is part of GAppInfo, so it could be implemented
in the future by other backends.

https://bugzilla.gnome.org/show_bug.cgi?id=674111

12 years agoAdd g_type_ensure() and use it rather than playing games with volatile
Dan Winship [Sun, 3 Jan 2010 19:47:56 +0000 (14:47 -0500)]
Add g_type_ensure() and use it rather than playing games with volatile

https://bugzilla.gnome.org/show_bug.cgi?id=605976

12 years agogfile: add g_return_if_fail to g_file_make_directory_with_parents()
Paolo Borelli [Tue, 15 May 2012 15:38:44 +0000 (17:38 +0200)]
gfile: add g_return_if_fail to g_file_make_directory_with_parents()

12 years agogfile: Plug memory leak in g_file_make_directory_with_parents()
Colin Walters [Fri, 4 May 2012 14:03:12 +0000 (10:03 -0400)]
gfile: Plug memory leak in g_file_make_directory_with_parents()

The logic here is pretty twisted, but basically we were leaking a ref
for each non-existent parent.  The clearest way to fix this was to
move to more explicit refcounting logic; when a variable is pointing
to an object, it holds a ref.

https://bugzilla.gnome.org/show_bug.cgi?id=675446

12 years agoCover some malloc corner cases in tests
Matthias Clasen [Mon, 14 May 2012 20:18:26 +0000 (16:18 -0400)]
Cover some malloc corner cases in tests

12 years agoAdd a test for g_clear_pointer
Matthias Clasen [Sun, 13 May 2012 05:52:37 +0000 (01:52 -0400)]
Add a test for g_clear_pointer

12 years ago[l10n] Update Japanese translation
Jiro Matsuzawa [Sun, 13 May 2012 10:22:24 +0000 (19:22 +0900)]
[l10n] Update Japanese translation

12 years agoUse non-deprecated api in tests
Matthias Clasen [Sun, 13 May 2012 04:46:39 +0000 (00:46 -0400)]
Use non-deprecated api in tests

https://bugzilla.gnome.org/show_bug.cgi?id=660851

12 years agogkeyfile: Fix annotations for g_key_file_load_from_data
Jasper St. Pierre [Wed, 2 May 2012 16:53:27 +0000 (12:53 -0400)]
gkeyfile: Fix annotations for g_key_file_load_from_data

https://bugzilla.gnome.org/show_bug.cgi?id=675309

12 years agodocs: reference g_menu_item_new in gmenu convenience menuitem API
Lars Uebernickel [Thu, 10 May 2012 16:35:03 +0000 (09:35 -0700)]
docs: reference g_menu_item_new in gmenu convenience menuitem API

12 years ago[l10n] Updated German translation
Christian Kirbach [Tue, 8 May 2012 17:16:14 +0000 (19:16 +0200)]
[l10n] Updated German translation

12 years agoSet GLIB_VERSION_MAX_ALLOWED to GLIB_VERSION_CUR_STABLE by default
Xavier Claessens [Tue, 8 May 2012 14:49:53 +0000 (16:49 +0200)]
Set GLIB_VERSION_MAX_ALLOWED to GLIB_VERSION_CUR_STABLE by default

12 years agoversion macros: Make MIN_REQUIRED the current stable version
Emmanuele Bassi [Tue, 8 May 2012 14:12:42 +0000 (15:12 +0100)]
version macros: Make MIN_REQUIRED the current stable version

So that deprecation warnings will come into effect starting from the
stable release, instead of the next.

12 years ago[l10n] Update Japanese translation
Jiro Matsuzawa [Tue, 8 May 2012 11:24:53 +0000 (20:24 +0900)]
[l10n] Update Japanese translation

12 years agoconfigure.ac: more AS_IF
Michael Olbrich [Mon, 7 May 2012 08:33:44 +0000 (10:33 +0200)]
configure.ac: more AS_IF

It looks like JH_CHECK_XML_CATALOG has some prerequisite as well

Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
https://bugzilla.gnome.org/show_bug.cgi?id=674483

12 years agoconfigure: Use AS_IF almost everywhere
Colin Walters [Thu, 3 May 2012 19:18:11 +0000 (15:18 -0400)]
configure: Use AS_IF almost everywhere

Not doing so is an evil trap, sadly.  This patch has been
compile-checked on Fedora 16, and I've verified that the generated
config.status and config.h is exactly the same.

https://bugzilla.gnome.org/show_bug.cgi?id=674483

12 years agoconfigure.ac: use AS_IF
Michael Olbrich [Thu, 3 May 2012 06:44:12 +0000 (08:44 +0200)]
configure.ac: use AS_IF

This way any prerequisites for e.g. AC_CHECK_HEADER are always executed
before the 'if'.

Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
https://bugzilla.gnome.org/show_bug.cgi?id=674483

12 years agoUpdated Russian translation
Yuri Kozlov [Sun, 6 May 2012 07:35:01 +0000 (11:35 +0400)]
Updated Russian translation

12 years agodocs: Fix typo in G_DEFINE_DYNAMIC_TYPE_EXTENDED example.
Krzesimir Nowak [Thu, 3 May 2012 13:00:14 +0000 (15:00 +0200)]
docs: Fix typo in G_DEFINE_DYNAMIC_TYPE_EXTENDED example.

12 years agoUpdated Czech translation
Marek Černocký [Fri, 4 May 2012 07:30:06 +0000 (09:30 +0200)]
Updated Czech translation

12 years agoapplication: Clarification about 'primary instance'
Christian Persch [Wed, 2 May 2012 18:14:52 +0000 (20:14 +0200)]
application: Clarification about 'primary instance'

For non-unique applications, the 'primary instance' is the current
instance.

12 years agoUpdated Greek translation
Dimitris Spingos [Wed, 2 May 2012 09:00:03 +0000 (12:00 +0300)]
Updated Greek translation

12 years agoFix GIO/GObject Visual C++ projects
Chun-wei Fan [Wed, 2 May 2012 03:10:23 +0000 (11:10 +0800)]
Fix GIO/GObject Visual C++ projects

-Make up for the missed DLL_EXPORT-it's actually needed for all GLib DLL
 builds, omitting this caused problems to surface due to recent works to
 make GDBus work on Windows.
-Also use the FFI_BULIDING macro for GObject builds as the suggessted
 workaround for using static LibFFI builds (as we do now)-please see
 ffi.h(.in). This will fix the build of GObject against LibFFI 3.0.11,
 but it is probable that this will change at some point for LibFFI.

12 years agoGLib 2.33.1 2.33.1
Ryan Lortie [Tue, 1 May 2012 16:57:00 +0000 (12:57 -0400)]
GLib 2.33.1

12 years agoslice-color test: don't use non-existent macro
Ryan Lortie [Tue, 1 May 2012 20:48:52 +0000 (13:48 -0700)]
slice-color test: don't use non-existent macro

G_GUINT64_MODIFIER doesn't exist, but G_GINT64_MODIFIER does (and will
be the same as is needed for unsigned).

12 years agotests: temporarily disable GDBus async proxy test
Ryan Lortie [Tue, 1 May 2012 20:23:09 +0000 (13:23 -0700)]
tests: temporarily disable GDBus async proxy test

It has never worked properly and, with the new GDBus testing stuff, it's
occasionally failing.

https://bugzilla.gnome.org/show_bug.cgi?id=672248

12 years agocontenttype test: don't pass -1 as length
Ryan Lortie [Tue, 1 May 2012 19:40:15 +0000 (15:40 -0400)]
contenttype test: don't pass -1 as length

g_content_type_guess() takes a gsize, not a gssize, and -1 does not mean
"I am passing a NULL terminated string".

12 years agoconfigure: Reset LIBS after ELF check
Michael Biebl [Tue, 1 May 2012 16:42:12 +0000 (18:42 +0200)]
configure: Reset LIBS after ELF check

If action-if-found is not specified, AC_CHECK_LIB will append the library
to LIBS. As we don't want to link everything against libelf, reset LIBS
after doing the checks.

12 years agoGApplication: add accessor for DBus information
Ryan Lortie [Mon, 30 Apr 2012 16:20:54 +0000 (12:20 -0400)]
GApplication: add accessor for DBus information

Provide public access to the GDBusConnect and object path that
GApplication is using.  Prevents others from having to guess these
things for themselves based on the application ID.

https://bugzilla.gnome.org/show_bug.cgi?id=671249

12 years agoGApplication: allow null application_id
Ryan Lortie [Sat, 3 Mar 2012 16:31:05 +0000 (11:31 -0500)]
GApplication: allow null application_id

GApplication application ID is now permitted to be NULL, in which case
G_APPLICATION_NON_UNIQUE will be implicitly enabled.

https://bugzilla.gnome.org/show_bug.cgi?id=671249

12 years agoUpdated French translation
Bruno Brouard [Mon, 30 Apr 2012 19:54:22 +0000 (21:54 +0200)]
Updated French translation

12 years agog_clear_pointer: use the same static checks than g_clear_object in glib-2-32
Xavier Claessens [Mon, 30 Apr 2012 15:02:06 +0000 (17:02 +0200)]
g_clear_pointer: use the same static checks than g_clear_object in glib-2-32

12 years agoUpdated Galician translations
Fran Diéguez [Mon, 30 Apr 2012 14:14:24 +0000 (16:14 +0200)]
Updated Galician translations

12 years agol10n: Updated Italian translation
Luca Ferretti [Mon, 30 Apr 2012 13:41:08 +0000 (15:41 +0200)]
l10n: Updated Italian translation

12 years agoUpdate gio/tests/.gitignore
Dan Winship [Mon, 30 Apr 2012 10:54:05 +0000 (06:54 -0400)]
Update gio/tests/.gitignore

12 years agofix warnings
Dan Winship [Mon, 30 Apr 2012 10:31:20 +0000 (06:31 -0400)]
fix warnings

12 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Mon, 30 Apr 2012 08:16:16 +0000 (10:16 +0200)]
Updated Norwegian bokmål translation

12 years agoUpdated Brazilian Portuguese translation
Jonh Wendell [Sat, 28 Apr 2012 13:11:25 +0000 (10:11 -0300)]
Updated Brazilian Portuguese translation

12 years agoFix several recently-introduced bugs in g_output_stream_write_async()
Dan Winship [Fri, 27 Apr 2012 13:27:38 +0000 (09:27 -0400)]
Fix several recently-introduced bugs in g_output_stream_write_async()

g_output_stream_write_async() was not initializing the newly-added
members of the WriteData structure, causing various problems.

Also, g_input_stream_read_async() was now leaking its cancellable. Fix
that as well.

https://bugzilla.gnome.org/show_bug.cgi?id=674612

12 years agoAdd g_clear_pointer()
Xavier Claessens [Mon, 23 Apr 2012 15:57:56 +0000 (17:57 +0200)]
Add g_clear_pointer()

Also reimplement g_clear_object() using g_clear_pointer()

https://bugzilla.gnome.org/show_bug.cgi?id=674634

12 years agoGAppInfo: overwrite the DISPLAY only if it is set in the launch context
Debarshi Ray [Mon, 16 Apr 2012 21:00:01 +0000 (23:00 +0200)]
GAppInfo: overwrite the DISPLAY only if it is set in the launch context

If the launch context is a GAppLaunchContext, and not a
GdkAppLaunchContext, then g_app_launch_context_get_display will return
NULL because the get_display virtual method is undefined. The DISPLAY
might still be inherited from the parent process, in which case
overwriting it with NULL breaks the launch.

This is a regression introduced in:
de834bed306565c0652050665eafff4dfcdf0d8b

Fixes: https://bugzilla.gnome.org/672786

12 years agoUpdated Hebrew translation.
Yaron Shahrabani [Thu, 26 Apr 2012 12:29:12 +0000 (15:29 +0300)]
Updated Hebrew translation.

12 years agoDist gio/dbus-daemon.xml and fix dependency for builddir != srcdir
Alexander Larsson [Thu, 26 Apr 2012 08:05:41 +0000 (10:05 +0200)]
Dist gio/dbus-daemon.xml and fix dependency for builddir != srcdir

12 years agobuild: Fix 'make dist' regression
Colin Walters [Wed, 25 Apr 2012 18:47:01 +0000 (14:47 -0400)]
build: Fix 'make dist' regression

Commit f084b603771f78126bc0b07229a1574b76e776bb incorrectly set
DIST_SUBDIRS for the toplevel Makefile.am.  In general actually we
don't need to set it, because modern automake automatically sets
it by looking at conditionals for SUBDIRS.

Tested-by: Rico Tzschichholz <ricotz@t-online.de>
https://bugzilla.gnome.org/show_bug.cgi?id=667806

12 years agogsocket: test if family is <= 0, not < 0
Dan Winship [Wed, 25 Apr 2012 14:44:55 +0000 (10:44 -0400)]
gsocket: test if family is <= 0, not < 0

If all members of GSocketFamily are supported on the platform, then
all of its values will be positive, and so the enum might become
unsigned, in which case testing for "family < 0" might cause warnings.
But we want to return an error if family == 0 (aka
G_SOCKET_FAMILY_INVALID) anyway, so just tweak the test accordingly.

https://bugzilla.gnome.org/show_bug.cgi?id=674592

12 years agomake sure configure fails if AC_CHECK_ALIGNOF cannot detect the alignment
Michael Olbrich [Wed, 25 Apr 2012 07:46:35 +0000 (09:46 +0200)]
make sure configure fails if AC_CHECK_ALIGNOF cannot detect the alignment

When cross-compiling with gcc >= 4.5 AC_CHECK_ALIGNOF fails to detect the
correct alignment. Without a previous AC_CHECK_TYPE for the same type, the
alignment is silently set to '0'.
This makes sure that configure fails and reports the problem.

Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
https://bugzilla.gnome.org/show_bug.cgi?id=674483

12 years agowin32: More srcdir != builddir fixing
Dieter Verfaillie [Tue, 24 Apr 2012 14:39:21 +0000 (16:39 +0200)]
win32: More srcdir != builddir fixing

12 years agowin32: Fix build with srcdir != builddir
Alexander Larsson [Tue, 24 Apr 2012 12:53:49 +0000 (14:53 +0200)]
win32: Fix build with srcdir != builddir

Missed this part in the last commit