Christian Persch
486d563049
application: Clarification about 'primary instance'
...
For non-unique applications, the 'primary instance' is the current
instance.
2012-05-02 20:15:39 +02:00
Ryan Lortie
b31d872081
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
2012-05-01 15:16:05 -07:00
Ryan Lortie
56ca8add10
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".
2012-05-01 15:16:05 -07:00
Ryan Lortie
eb5381b862
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
2012-04-30 17:43:06 -04:00
Ryan Lortie
16f92a33ac
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
2012-04-30 17:38:15 -04:00
Dan Winship
7d4d0668b3
Update gio/tests/.gitignore
2012-04-30 09:28:42 -04:00
Dan Winship
c37273dccb
fix warnings
2012-04-30 09:28:42 -04:00
Dan Winship
fd3ec4df87
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
2012-04-27 09:27:38 -04:00
Debarshi Ray
3f816dc5d1
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:
de834bed30
Fixes: https://bugzilla.gnome.org/672786
2012-04-26 23:10:41 +02:00
Alexander Larsson
79724bf80c
Dist gio/dbus-daemon.xml and fix dependency for builddir != srcdir
2012-04-26 10:06:18 +02:00
Colin Walters
063ec9a75d
build: Fix 'make dist' regression
...
Commit f084b60377
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
2012-04-25 15:41:48 -04:00
Dan Winship
87cc77a198
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
2012-04-25 10:46:44 -04:00
Dieter Verfaillie
b053f990c9
win32: More srcdir != builddir fixing
2012-04-24 16:39:21 +02:00
Alexander Larsson
62905cda0b
win32: Fix build with srcdir != builddir
...
Missed this part in the last commit
2012-04-24 14:53:49 +02:00
Alexander Larsson
88bfc9b289
win32: Fix build of gdbus-daemon-generated.[ch]
...
gdbus-daemon-generated.[ch] failed to build because it depended
on gdbus-2.0/codegen/gdbus-codegen which was build during the SUBDIRS part
of the build, however SUBDIRS are done *after* processing BUILT_SOURCES,
and these files are in BUILT_SOURCES.
The fix is simple, instead of running the gdbus-codegen code we
run the gdbus-codegen.in code, which works fine for uninstalled execution.
I also removed Makefile from the dependencies to avoid rebuilding the file
in tarballs, as Makefiles are written at configure time. We should be able to
ship the prebuilt files in the tarballs.
When running uninstalled
2012-04-24 14:09:54 +02:00
Maciej Piechotka
a44e801983
Make GDataOutputStream implement GSeekable
...
https://bugzilla.gnome.org/show_bug.cgi?id=673034
2012-04-23 10:57:12 +02:00
Maciej Piechotka
43895e3089
Make GBufferedOutputStream implement GSeekable
...
https://bugzilla.gnome.org/show_bug.cgi?id=673034
2012-04-23 10:57:07 +02:00
Maciej Piechotka
90739baec0
Make GBufferedInputStream implement GSeekable
...
https://bugzilla.gnome.org/show_bug.cgi?id=673034
2012-04-23 10:57:01 +02:00
Dan Winship
2a37bc0dc6
gio: add a proxy test program
...
Test GProxy, GProxyResolver, GProxyAddress, and
GProxyAddressEnumerator, plus GSocketClient's proxy-resolving
codepaths.
2012-04-22 15:24:36 -04:00
Dan Winship
bcaa0a3820
gio: Add more information to GProxyAddress
...
Add two new methods to GProxyAddress for recovering information about
the destination URI that the proxy was created for (and modify
GProxyAddressEnumerator to set that information when creating the
GProxyAddress).
2012-04-22 15:24:29 -04:00
Dan Winship
8c7025e723
gio: fix error handling in async case of GProxyAddressEnumerator
...
In the async case, a failed DNS lookup was causing the proxy
resolution to bail out immediately, rather than just moving on to the
next potential proxy (which might not need us to do the DNS lookup
beforehand). Fix that.
2012-04-22 15:23:40 -04:00
Alexander Larsson
5fb44f70dc
win32: Implement _g_dbus_get_machine_id using machine guid
...
This is what libdbus uses, so we're compatible.
2012-04-20 15:02:48 +02:00
Alexander Larsson
dccce38367
win32: Support autolaunching dbus daemon
2012-04-20 15:02:48 +02:00
Alexander Larsson
bd148e127a
Add _g_io_win32_get_module to get the gio HMODULE
2012-04-20 15:02:48 +02:00
Alexander Larsson
74214e2997
GTestDBus: Allow to specify the dbus-daemon binary
...
The env var G_TEST_DBUS_DAEMON lets you change dbus-daemon to
whatever you want. This is useful to test with gdbus-daemon
2012-04-20 15:02:48 +02:00
Alexander Larsson
0d8b1b14d2
Add gdbus-daemon test app
2012-04-20 15:02:48 +02:00
Alexander Larsson
25581738a8
Add GDBusDAaemon, an implementation of a message bus
...
This is mostly complete, sans support for activation. However, its
not as picky as the libdbus implementation in terms like validation
and limits checking, nor is it as tested.
Its can be useful to test gdbus if dbus-daemon is not availible, but
its main reason for existance is to implement a default session bus
on win32 so that e.g. GApplication is guaranteed to work.
2012-04-20 15:02:48 +02:00
Benjamin Otte
b38f1c7aff
resourcefile: Set display name
...
Fixes resource filenames not being printed in CSS warnings for GTK.
https://bugzilla.gnome.org/show_bug.cgi?id=674345
2012-04-20 14:32:41 +02:00
Matthias Clasen
289e3b9143
More beautiful fix
...
A comma on a line by itself is too ugly to stand.
2012-04-19 17:15:14 -04:00
Alexander Larsson
bb78753a66
Fix non-win32 build error in my recent commit
2012-04-19 20:46:08 +02:00
Alexander Larsson
21e049b253
Tests: Move dbus specific tests to if HAVE_DBUS_DAEMON
...
These used to only be built on unix, but if you have dbus-daemon on
win32 we should really build them there too.
2012-04-19 18:19:10 +02:00
Alexander Larsson
234ddf131b
Fix test building on win32
2012-04-19 18:19:10 +02:00
Alexander Larsson
58e613bfc7
GTestDBus: Make work on win32
...
Win32 doesn't have things like fork so the existing code has no way
of working. Instead we swap it all out for a custom implementation
on win32.
2012-04-19 18:19:01 +02:00
Alexander Larsson
0d9a7f2117
Remove ununsed include
2012-04-19 10:24:08 +02:00
Alexander Larsson
82aecce301
gdbus: Escape nonce files in dbus addressess
...
Otherwise the colon in c:\blah made for trouble
2012-04-19 10:24:08 +02:00
Alexander Larsson
b77af49b0a
Fix race in gdbus-connection test
...
We need to flush the AddMatches before even connecting to the bus, or we
risk missing the NameOwnerChanged from the new connections.
2012-04-19 10:24:08 +02:00
Alexander Larsson
ff92fe9593
Support initial underscores in dbus codegen namespace
...
Before these were considered lowercase and thus got duplicated.
2012-04-19 10:24:08 +02:00
Xavier Claessens
415a8d81f6
Use GTestDBus in all GDBus unit tests
...
To make port easier, this rewrites dbus-sessionbus.c using a
GTestDBus singleton internally.
https://bugzilla.gnome.org/show_bug.cgi?id=672985
2012-04-19 10:07:39 +02:00
Xavier Claessens
95bf3d1194
Add GTestDBus object
...
This is a helper to write unit tests using a private dbus-daemon.
https://bugzilla.gnome.org/show_bug.cgi?id=672985
2012-04-19 10:06:26 +02:00
Xavier Claessens
2e3d50631f
Add private _g_bus_get_singleton_if_exists() function
...
This is used by g_test_dbus_down() to ensure the GDBusConnection
gets disposed, but not create one if the singleton already got
disposed.
https://bugzilla.gnome.org/show_bug.cgi?id=672985
2012-04-19 10:06:21 +02:00
David Zeuthen
98569e53e3
Revert "Add a private copy of gio/tests/gdbus-tests.c,h to gio/"
...
This reverts commit 07bbc87615
.
2012-04-18 13:48:27 -04:00
David Zeuthen
26d4da2352
Revert "Add private _g_bus_get_singleton_if_exists() function"
...
This reverts commit f8a8e90398
.
2012-04-18 13:48:09 -04:00
David Zeuthen
a6f83d73e5
Revert "Add GTestDBus object"
...
This reverts commit 1b5f70b5b0
.
2012-04-18 13:47:51 -04:00
David Zeuthen
9dce93514e
GMenuModel: Don't leak GDBusConnection in test
...
See https://bugzilla.gnome.org/show_bug.cgi?id=672985#c89
Signed-off-by: David Zeuthen <davidz@redhat.com >
2012-04-18 13:33:00 -04:00
Xavier Claessens
1b5f70b5b0
Add GTestDBus object
...
This is a helper to write unit tests using a private dbus-daemon.
session_bus_up/down() are now just wrappers around a GTestDBus singleton.
https://bugzilla.gnome.org/show_bug.cgi?id=672985
2012-04-18 11:19:13 -04:00
Xavier Claessens
f8a8e90398
Add private _g_bus_get_singleton_if_exists() function
...
This is used by g_test_dbus_down() to ensure the GDBusConnection
gets disposed, but not create one if the singleton already got
disposed.
https://bugzilla.gnome.org/show_bug.cgi?id=672985
2012-04-18 11:19:13 -04:00
Xavier Claessens
07bbc87615
Add a private copy of gio/tests/gdbus-tests.c,h to gio/
...
https://bugzilla.gnome.org/show_bug.cgi?id=672985
2012-04-18 11:19:13 -04:00
David Zeuthen
7f5f47ae15
gdbus-codegen: Don't leak stuff in tests
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2012-04-17 17:51:55 -04:00
David Zeuthen
eedb6d8366
GDBusObjectProxy: Don't leak connection
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2012-04-17 17:51:55 -04:00
David Zeuthen
3964e708e9
GDBusObjectManagerClient: Don't leak object proxy when handling D-Bus signal
...
It's g_object_unref(), not g_object_ref(). Ugh.
Therefore, use g_clear_object().
Signed-off-by: David Zeuthen <davidz@redhat.com >
2012-04-17 17:51:55 -04:00