Matthias Clasen [Sat, 10 Jul 2010 23:46:40 +0000 (19:46 -0400)]
Add ACLOCAL_AMFLAGS to Makefile.am
Patch by Vincent Untz, bug 570036
Matthias Clasen [Sat, 10 Jul 2010 23:16:27 +0000 (19:16 -0400)]
One more dubious return
Ryan Lortie [Sat, 10 Jul 2010 21:54:08 +0000 (17:54 -0400)]
GVariant: fix some more leaks in error cases
Ryan Lortie [Sat, 10 Jul 2010 21:45:51 +0000 (17:45 -0400)]
move the g_free() from the last commit down
It is needed for the error message...
Matthias Clasen [Sat, 10 Jul 2010 22:04:22 +0000 (18:04 -0400)]
Minor cleanup
Matthias Clasen [Sat, 10 Jul 2010 21:57:45 +0000 (17:57 -0400)]
Add a GAppInfoCreate flag for startup-notification
Using this flag, it will be possible to launch apps without a
desktop file, in the same way that gdk_spawn_... lets you do.
Requested in bug 599223.
Matthias Clasen [Sat, 10 Jul 2010 21:21:32 +0000 (17:21 -0400)]
Fix sparse warnings
These were listed in bug 623955
Matthias Clasen [Sat, 10 Jul 2010 21:12:31 +0000 (17:12 -0400)]
Chain up in g_settings_finalize
Requested in bug 623954
Matthias Clasen [Sat, 10 Jul 2010 21:06:41 +0000 (17:06 -0400)]
Turn on glibc malloc checking features for make check
Ryan Lortie [Sat, 10 Jul 2010 20:56:51 +0000 (16:56 -0400)]
GVariant: don't leak during type inferencing
Jorge González [Sat, 10 Jul 2010 09:03:52 +0000 (11:03 +0200)]
Updated Spanish translation
Matthias Clasen [Fri, 9 Jul 2010 12:33:27 +0000 (08:33 -0400)]
Fix some leaks in the inotify code
Also avoid creating some unused objects. Patch by Carlos Garnacho,
bug 613057
Matthias Clasen [Fri, 9 Jul 2010 11:24:08 +0000 (07:24 -0400)]
Adapt to recent MLS changes
g_file_query_info returns non-NULL more often now.
Matthias Clasen [Thu, 8 Jul 2010 23:52:36 +0000 (19:52 -0400)]
Remove dead links from the IEEE float documentation
Matthias Clasen [Thu, 8 Jul 2010 23:37:31 +0000 (19:37 -0400)]
Improve the long description of GString
It is more similar to a Java StringBuffer than to a C string.
See bug 612439.
Will Thompson [Thu, 8 Jul 2010 23:30:53 +0000 (19:30 -0400)]
Document NULL shortcut to g_value_array_insert etc.
You can pass a NULL GValue * to any of g_value_array_insert, _prepend or
_append to add a new, uninitialized value. This is a very useful
shortcut, and it should be documented rather than left languishing in a
comment in the implementation.
Fixes Gnome bug #552363.
Matthias Clasen [Thu, 8 Jul 2010 23:26:25 +0000 (19:26 -0400)]
Improve some GNode docs
See bug 561248
Matthias Clasen [Thu, 8 Jul 2010 23:23:42 +0000 (19:23 -0400)]
Expand the g_sprintf docs
As requested in bug 576833.
Matthias Clasen [Thu, 8 Jul 2010 23:03:18 +0000 (19:03 -0400)]
Add a note about l10n to the g_strconcat docs
As requested in bug 576854
Matthias Clasen [Thu, 8 Jul 2010 21:38:47 +0000 (17:38 -0400)]
Move uri conversion functions to a better place in the docs
g_filename_from/to_uri are better off in the section called
"URI functions". Requested in bug 582227.
Jorge González [Thu, 8 Jul 2010 21:25:01 +0000 (23:25 +0200)]
Updated Spanish translation
Matthias Clasen [Thu, 8 Jul 2010 20:32:08 +0000 (16:32 -0400)]
Comment out an unused function
it is causing warnings, so it needs to die...bug 622600
Matthias Clasen [Thu, 8 Jul 2010 20:24:44 +0000 (16:24 -0400)]
Fix an oversight in the previous commit
Matthias Clasen [Thu, 8 Jul 2010 20:22:16 +0000 (16:22 -0400)]
Use glib infrastructure to parse debug flags
Proposed in bug 623319
Matthias Clasen [Thu, 8 Jul 2010 19:18:05 +0000 (15:18 -0400)]
Be a bit more picky when deciding if mounts are internal
Complained about in bug 623780.
Matthias Clasen [Thu, 8 Jul 2010 19:11:24 +0000 (15:11 -0400)]
A little more correctness in formatting pids
Requested in bug 623772
Matthias Clasen [Thu, 8 Jul 2010 18:58:33 +0000 (14:58 -0400)]
Escape arguments when putting together a cmdline
See bug 623770
Matthias Clasen [Thu, 8 Jul 2010 18:38:55 +0000 (14:38 -0400)]
xinclude the dtd
Keeping two copies in sync manually gets tiresome.
Matthias Clasen [Thu, 8 Jul 2010 18:29:17 +0000 (14:29 -0400)]
Update the dtd to match the implementation
See bug 623720
Matthias Clasen [Thu, 8 Jul 2010 18:19:08 +0000 (14:19 -0400)]
Handle MLS selinux policy better
Following the behaviour of ls here, we should return at least the
file name, if we can't get any other information about a file. To
do this, handle EACCESS on stat() calls.
Patch by Tomas Bzatek, see bug 623692
Matthias Clasen [Thu, 8 Jul 2010 18:12:28 +0000 (14:12 -0400)]
Check for zlib using pkg-config
Based on a patch by Felipe Contreras, see bug 623473.
Matthias Clasen [Thu, 8 Jul 2010 15:33:21 +0000 (11:33 -0400)]
Use proper variables
And also make sure we don't read garbage.
Ryan Lortie [Thu, 8 Jul 2010 02:00:43 +0000 (22:00 -0400)]
base64: remove unnecessary assertions
Allow base64 encoding/decoding of empty strings.
Matthias Clasen [Thu, 8 Jul 2010 00:36:28 +0000 (20:36 -0400)]
forgotten file
Ryan Lortie [Wed, 7 Jul 2010 23:53:22 +0000 (19:53 -0400)]
gio/: fully remove gioalias hacks
Ryan Lortie [Wed, 7 Jul 2010 23:40:48 +0000 (19:40 -0400)]
gobject/: fully remove gobjectalias hacks
Ryan Lortie [Wed, 7 Jul 2010 23:34:03 +0000 (19:34 -0400)]
glib/: fully remove galias hacks
Ryan Lortie [Wed, 7 Jul 2010 20:52:23 +0000 (16:52 -0400)]
.gitignore updates
David Zeuthen [Wed, 7 Jul 2010 20:35:17 +0000 (16:35 -0400)]
GDBus: Hide instance structures for classes we don't want to be subclassed
This also allows us to nuke the priv-> pointers and save a couple of
indirections.
Signed-off-by: David Zeuthen <davidz@redhat.com>
Ryan Lortie [Wed, 7 Jul 2010 20:32:46 +0000 (16:32 -0400)]
fix trivial copy/paste error in bytestring docs
Ryan Lortie [Wed, 7 Jul 2010 14:37:16 +0000 (10:37 -0400)]
GVariant: improve bytestring support
- add G_VARIANT_TYPE_BYTESTRING, _BYTESTRING_ARRAY, _STRING_ARRAY
- remove g_variant_{new,get}_byte_array functions
- add g_variant_{new,get,dup}_bytestring{,_array} functions
- remove undocumented support for deserialising arrays of objectpaths
or signature strngs using g_variant_get_strv()
- add and document new format strings '^ay', '^&ay', '^aay' and '^a&ay'
- update GApplication to use the new API
- update GSettings binding code to use the new API
- add tests
David Zeuthen [Wed, 7 Jul 2010 19:57:37 +0000 (15:57 -0400)]
GDBus: Hide class structures for classes we don't want to be subclassed
E.g. move these C structures out of public header files and into their
respective C files. Also nuke padding since this is no longer needed.
This leaves only GDBusProxy as an extendable type.
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Wed, 7 Jul 2010 19:00:23 +0000 (15:00 -0400)]
Bug 618882 – No way to ensure that a message is sent
Add g_dbus_connection_flush{_finish,sync}().
https://bugzilla.gnome.org/show_bug.cgi?id=618882
Signed-off-by: David Zeuthen <davidz@redhat.com>
Fran Diéguez [Wed, 7 Jul 2010 16:25:19 +0000 (18:25 +0200)]
Updated Galician translations
David Zeuthen [Wed, 7 Jul 2010 15:02:08 +0000 (11:02 -0400)]
GDBus: Only rewrite serial number if g_dbus_message_get_serial() returns 0
While this a dangerous thing to allow (collissions, reply_serial not
matching up etc.), the added flexibility makes this a good trade-off -
for example, with this feature, it's now a lot easier to build message
routers.
Signed-off-by: David Zeuthen <davidz@redhat.com>
Ryan Lortie [Wed, 7 Jul 2010 14:56:57 +0000 (10:56 -0400)]
GSettings: warn if use the 'memory' backend
but only if it was not explicitly selected.
Ryan Lortie [Wed, 7 Jul 2010 14:46:13 +0000 (10:46 -0400)]
trivial GSettings docs fix
David Zeuthen [Wed, 7 Jul 2010 13:50:44 +0000 (09:50 -0400)]
Bug 623538 – GDBusProxy::g-properties-changed emission for corner cases
Also emit GDBusProxy::g-properties-changed when dropping (when the
name owner vanishes) or populating (when loading properties) the
property cache.
https://bugzilla.gnome.org/show_bug.cgi?id=623538
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Wed, 7 Jul 2010 13:05:42 +0000 (09:05 -0400)]
Bug 623537 – GDBusProxy has weird checking on NameOwnerChanged
Remove misleading (and always true) check on the name that the
NameOwnerChanged signal is for.
https://bugzilla.gnome.org/show_bug.cgi?id=623537
Signed-off-by: David Zeuthen <davidz@redhat.com>
Matthias Clasen [Wed, 7 Jul 2010 11:37:42 +0000 (07:37 -0400)]
Fix some errors in translated strings
gettext can't handle macros, so we have to use literal format
specifiers, unfortunately.
Matthias Clasen [Wed, 7 Jul 2010 05:00:58 +0000 (01:00 -0400)]
Clear the buffer initially
Matthias Clasen [Wed, 7 Jul 2010 04:38:27 +0000 (00:38 -0400)]
Don't forget to dist keyfiletest.ini
Danielle Madeley [Wed, 7 Jul 2010 02:47:54 +0000 (12:47 +1000)]
Include sys/wait.h for WEXITSTATUS()
David Zeuthen [Tue, 6 Jul 2010 20:57:28 +0000 (16:57 -0400)]
GDBus: Handle autolaunching on UNIX/Freedesktop OSes
Also add a 'address' G_DBUS_DEBUG option that will print out useful
debug information such as
GDBus-debug:Address: In g_dbus_address_get_for_bus_sync() for bus type `session'
GDBus-debug:Address: env var DBUS_SESSION_BUS_ADDRESS is not set
GDBus-debug:Address: env var DBUS_SYSTEM_BUS_ADDRESS is not set
GDBus-debug:Address: env var DBUS_STARTER_BUS_TYPE is not set
GDBus-debug:Address: Running `dbus-launch --autolaunch=
05e508961149264c9b750a4c494aa6f7 --binary-syntax --close-stderr' to get bus address (possibly autolaunching)
GDBus-debug:Address: dbus-launch output:
0000: 75 6e 69 78 3a 61 62 73 74 72 61 63 74 3d 2f 74 unix:abstract=/t
0010: 6d 70 2f 64 62 75 73 2d 77 42 41 6f 4b 59 49 52 mp/dbus-wBAoKYIR
0020: 7a 75 2c 67 75 69 64 3d 30 34 30 64 31 33 66 33 zu,guid=
040d13f3
0030: 30 61 30 62 35 32 63 32 30 66 36 32 63 34 31 63
0a0b52c20f62c41c
0040: 30 30 30 30 35 30 38 64 00 d2 38 00 00 01 00 40
0000508d..8....@
0050: 05 00 00 00 00 .....
GDBus-debug:Address: dbus-launch stderr output:
14542: Autolaunch enabled (using X11).
14542: --exit-with-session automatically enabled
14542: Connected to X11 display ':0.0'
14542: === Parent dbus-launch continues
14542: Waiting for babysitter's intermediate parent
14542: Reading address from bus
14542: Reading PID from daemon
14542: Saving x11 address
14542: Created window
88080385
14542: session file: /root/.dbus/session-bus/
05e508961149264c9b750a4c494aa6f7-0
14542: dbus-launch exiting
GDBus-debug:Address: Returning address `unix:abstract=/tmp/dbus-wBAoKYIRzu,guid=
040d13f30a0b52c20f62c41c0000508d' for bus type `session'
and
GDBus-debug:Address: In g_dbus_address_get_for_bus_sync() for bus type `session'
GDBus-debug:Address: env var DBUS_SESSION_BUS_ADDRESS is not set
GDBus-debug:Address: env var DBUS_SYSTEM_BUS_ADDRESS is not set
GDBus-debug:Address: env var DBUS_STARTER_BUS_TYPE is not set
GDBus-debug:Address: Running `dbus-launch --autolaunch=
05e508961149264c9b750a4c494aa6f7 --binary-syntax --close-stderr' to get bus address (possibly autolaunching)
GDBus-debug:Address: dbus-launch output:
0000: 75 6e 69 78 3a 61 62 73 74 72 61 63 74 3d 2f 74 unix:abstract=/t
0010: 6d 70 2f 64 62 75 73 2d 77 42 41 6f 4b 59 49 52 mp/dbus-wBAoKYIR
0020: 7a 75 2c 67 75 69 64 3d 30 34 30 64 31 33 66 33 zu,guid=
040d13f3
0030: 30 61 30 62 35 32 63 32 30 66 36 32 63 34 31 63
0a0b52c20f62c41c
0040: 30 30 30 30 35 30 38 64 00 d2 38 00 00 01 00 40
0000508d..8....@
0050: 05 00 00 00 00 .....
GDBus-debug:Address: dbus-launch stderr output:
14549: Autolaunch enabled (using X11).
14549: --exit-with-session automatically enabled
14549: Connected to X11 display ':0.0'
14549: dbus-daemon is already running. Returning existing parameters.
14549: dbus-launch exiting
GDBus-debug:Address: Returning address `unix:abstract=/tmp/dbus-wBAoKYIRzu,guid=
040d13f30a0b52c20f62c41c0000508d' for bus type `session'
Note that things work exactly like libdbus, e.g. from the
dbus-launch(1) man page:
Whenever an autolaunch occurs, the application that had to start a
new bus will be in its own little world; it can effectively end up
starting a whole new session if it tries to use a lot of bus
services. This can be suboptimal or even totally broken, depending
on the app and what it tries to do.
[...]
You can always avoid autolaunch by manually setting
DBUS_SESSION_BUS_ADDRESS. Autolaunch happens because the default
address if none is set is "autolaunch:", so if any other address is
set there will be no autolaunch. You can however include autolaunch
in an explicit session bus address as a fallback, for example
DBUS_SESSION_BUS_ADDRESS="something:,autolaunch:" - in that case if
the first address doesn't work, processes will autolaunch. (The bus
address variable contains a comma-separated list of addresses to
try.)
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Tue, 6 Jul 2010 17:56:35 +0000 (13:56 -0400)]
GDBus: Properly handle empty address strings
Changes this error
DBUS_SESSION_BUS_ADDRESS= \
gdbus introspect --session \
--dest org.freedesktop.DBus \
--object-path /org/freedesktop/DBus
**
GLib-GIO:ERROR:gdbusaddress.c:913:g_dbus_address_get_stream_sync: assertion failed: (last_error != NULL)
Aborted (core dumped)
to
DBUS_SESSION_BUS_ADDRESS= \
gdbus introspect --session \
--dest org.freedesktop.DBus \
--object-path /org/freedesktop/DBus
Error connecting: The given address is empty
which is much more preferable.
Signed-off-by: David Zeuthen <davidz@redhat.com>
Matthias Clasen [Tue, 6 Jul 2010 11:43:19 +0000 (07:43 -0400)]
Fix problems with the keyfile test
We must set XDG_DATA_HOME early on, and we must clear error
before using it.
Matthias Clasen [Tue, 6 Jul 2010 04:01:40 +0000 (00:01 -0400)]
Improve keyfile test coverage
Matthias Clasen [Tue, 6 Jul 2010 04:01:15 +0000 (00:01 -0400)]
Define SRCDIR
Matthias Clasen [Tue, 6 Jul 2010 03:43:47 +0000 (23:43 -0400)]
Add some GDir tests
Matthias Clasen [Tue, 6 Jul 2010 03:30:10 +0000 (23:30 -0400)]
Improve uri test coverage
Matthias Clasen [Tue, 6 Jul 2010 03:06:50 +0000 (23:06 -0400)]
Move uri tests to the test framework
Matthias Clasen [Tue, 6 Jul 2010 02:40:46 +0000 (22:40 -0400)]
Add more list tests
Matthias Clasen [Tue, 6 Jul 2010 02:40:26 +0000 (22:40 -0400)]
Move tree tests to the test framework
Matthias Clasen [Tue, 6 Jul 2010 01:06:28 +0000 (21:06 -0400)]
Move slist tests to the test framework
Matthias Clasen [Tue, 6 Jul 2010 00:51:29 +0000 (20:51 -0400)]
Move list tests to the test framework
Matthias Clasen [Mon, 5 Jul 2010 23:49:03 +0000 (19:49 -0400)]
Add some more checks to the binding tests
Matthias Clasen [Mon, 5 Jul 2010 23:48:04 +0000 (19:48 -0400)]
Remove a redundant branch
Since the name has been interned already at pspec creation time,
we can just call g_intern_string().
Matthias Clasen [Mon, 5 Jul 2010 23:45:55 +0000 (19:45 -0400)]
Remove cases of ;;
Matthias Clasen [Mon, 5 Jul 2010 23:33:05 +0000 (19:33 -0400)]
Test charset conversion with fallbacks
Matthias Clasen [Mon, 5 Jul 2010 19:54:11 +0000 (15:54 -0400)]
Fix the get_property implementation for GSettings::schema
Matthias Clasen [Mon, 5 Jul 2010 19:53:58 +0000 (15:53 -0400)]
Add several more settings tests
Matthias Clasen [Mon, 5 Jul 2010 19:53:21 +0000 (15:53 -0400)]
Small documentation addition
Matthias Clasen [Mon, 5 Jul 2010 16:08:29 +0000 (12:08 -0400)]
Fix icons test to compile
Matthias Clasen [Mon, 5 Jul 2010 16:08:17 +0000 (12:08 -0400)]
Test enum mapping
Matthias Clasen [Mon, 5 Jul 2010 15:38:31 +0000 (11:38 -0400)]
More stream tests
Matthias Clasen [Mon, 5 Jul 2010 15:13:36 +0000 (11:13 -0400)]
Add more checks
Matthias Clasen [Mon, 5 Jul 2010 15:12:49 +0000 (11:12 -0400)]
Add some buffered output tests
Matthias Clasen [Mon, 5 Jul 2010 12:28:54 +0000 (08:28 -0400)]
Add some more tests for the buffered read code
Matthias Clasen [Mon, 5 Jul 2010 11:40:38 +0000 (07:40 -0400)]
Trivial cleanups
Ryan Lortie [Mon, 5 Jul 2010 17:10:28 +0000 (13:10 -0400)]
Add --disable-Bsymbolic flag
Matthias Clasen [Mon, 5 Jul 2010 07:09:36 +0000 (03:09 -0400)]
Misc test additions
Matthias Clasen [Mon, 5 Jul 2010 06:36:48 +0000 (02:36 -0400)]
Fix a typo
Matthias Clasen [Mon, 5 Jul 2010 04:56:12 +0000 (00:56 -0400)]
Cleanups
Matthias Clasen [Mon, 5 Jul 2010 03:42:07 +0000 (23:42 -0400)]
Add some more tests
Matthias Clasen [Mon, 5 Jul 2010 03:41:40 +0000 (23:41 -0400)]
Add some GAppLaunchContext tests
Matthias Clasen [Mon, 5 Jul 2010 03:40:42 +0000 (23:40 -0400)]
Add the new tests to the correct variable
Matthias Clasen [Mon, 5 Jul 2010 02:27:01 +0000 (22:27 -0400)]
Add some contenttype tests
Matthias Clasen [Mon, 5 Jul 2010 00:50:50 +0000 (20:50 -0400)]
Add a test for skipping
Matthias Clasen [Mon, 5 Jul 2010 00:49:29 +0000 (20:49 -0400)]
Add some CharsetConverter tests
Matthias Clasen [Sat, 3 Jul 2010 17:43:25 +0000 (13:43 -0400)]
Move charset conversion tests to the test framework
Matthias Clasen [Sat, 3 Jul 2010 16:49:46 +0000 (12:49 -0400)]
Add some more appinfo tests
Jorge González [Sun, 4 Jul 2010 11:49:55 +0000 (13:49 +0200)]
Updated Spanish translation
Jorge González [Sat, 3 Jul 2010 11:48:56 +0000 (13:48 +0200)]
Updated Spanish translation
Matthias Clasen [Sat, 3 Jul 2010 07:31:24 +0000 (03:31 -0400)]
Move GZlibConverter tests
Matthias Clasen [Sat, 3 Jul 2010 07:31:07 +0000 (03:31 -0400)]
Add tests for GIcon
David Zeuthen [Fri, 2 Jul 2010 21:09:55 +0000 (17:09 -0400)]
GDBus: Rename "Introspection XML" section to "D-Bus Introspection Data"
Signed-off-by: David Zeuthen <davidz@redhat.com>
Ryan Lortie [Fri, 2 Jul 2010 15:35:43 +0000 (11:35 -0400)]
Bug 623407 - g_keyfile_settings_backend_new crash
The keyfile backend forms paths like this:
prefix + group_name + '/' + keyname
If the prefix is '/apps/yelp/' and the group name is '/' then this means
that we end up with a key name of (for example):
'/apps/yelp/' + '/' + '/' + 'font-adjustment'
= '/apps/yelp///font-adjustment'
which is obviously not a valid key name.
This patch rejects group names starting or ending with '/' or containing
'//' and also rejects keys containing '/'. This should make it
impossible for invalid keys to be formed.
Ryan Lortie [Fri, 2 Jul 2010 15:14:28 +0000 (11:14 -0400)]
Bug 623402 - schema compiler reports wrong line
Don't reuse the GMarkupParseContext in order to avoid inaccurate line
number reports. Fix a memory leak, too.
Ryan Lortie [Fri, 2 Jul 2010 15:11:45 +0000 (11:11 -0400)]
Bug 623401 - schema compiler: process enums first
Process *.enum.xml before any *.gschema.xml files to ensure that all
enums have been defined.
David Zeuthen [Fri, 2 Jul 2010 13:40:59 +0000 (09:40 -0400)]
GDBus: Hold lock when printing debug messages
Signed-off-by: David Zeuthen <davidz@redhat.com>