Colin Walters
27246c615d
Update gio.symbols for previous two commits
2011-04-27 13:29:07 -04:00
Colin Walters
4098ddcb06
GDesktopAppInfo: Add g_desktop_app_info_get_generic_name
...
Necessary for rebasing gnome-menus on top of GDesktopAppInfo.
https://bugzilla.gnome.org/show_bug.cgi?id=647967
2011-04-27 11:34:43 -04:00
Colin Walters
276e6a7be8
GDesktopAppInfo: Add g_desktop_app_info_get_categories()
...
This is needed to rebase gnome-menus on top of GDesktopAppInfo.
https://bugzilla.gnome.org/show_bug.cgi?id=647903
2011-04-27 11:24:37 -04:00
David Schleef
0dc5d45692
Fix %z in g_date_time_format()
...
https://bugzilla.gnome.org/show_bug.cgi?id=642935
2011-04-27 02:36:12 -04:00
Matthias Clasen
d3b80c49ea
GHashTable: Small optimization of remove-all
...
Don't enter the loop if we are not going to notify anyway.
Pointed out in bug 646013.
2011-04-27 00:03:59 -04:00
Matthias Clasen
fc7403b675
GHashTable: Add a test for remove-all functionality
2011-04-27 00:03:28 -04:00
Matthias Clasen
4832289bc0
Whitespace cleanup
2011-04-26 23:57:17 -04:00
Maciej Piechotka
70a1981532
Allow caching have_qsort_r which re-enables cross-compiling
...
https://bugzilla.gnome.org/show_bug.cgi?id=646309
2011-04-26 23:41:51 -04:00
Matthias Clasen
fdf83b5108
Fix mailing list link in README
...
Patch by Thomas Andersen, bug 647594
2011-04-26 23:26:58 -04:00
Murray Cumming
6dcf505346
GDBusServer: Documentation: Improvements.
...
Provide a fuller description and lead people away if they arrived
here just looking for a way to provide a regular D-Bus service.
https://bugzilla.gnome.org/show_bug.cgi?id=646425
2011-04-26 23:21:02 -04:00
Christian Persch
71c7e49058
Use G_SIGNAL_MUST_COLLECT for VARIANT signals
...
Bug #643624 .
2011-04-26 22:58:02 -04:00
Matthias Clasen
122a53a9bc
Fix up some harmless FALSE <> NULL confusions
...
Reported in bug 643134.
2011-04-26 22:51:54 -04:00
Matthias Clasen
440bd2a975
GSequence: Make g_sequence_iter_move behave as documented
...
As pointed out in bug 658313, moving before the begin iter is
supposed to return the begin iter, not the end iter. Also add
a test for this behaviour.
2011-04-26 22:08:24 -04:00
Colin Walters
2a3f7f49b4
GDesktopAppInfo: Add "filename" property for bindings
...
GDesktopAppInfo violates the GObject rule that your C constructors
should just be thin wrappers around g_object_new(). While GKeyFile
isn't introspctable, this patch allows from JavaScript:
var app = new Gio.DesktopAppInfo({ filename: '/path/to/foo.desktop' });
https://bugzilla.gnome.org/show_bug.cgi?id=648425
2011-04-26 15:08:54 -04:00
Colin Walters
1056f2240c
Squash some uninitialized variable compiler warnings
...
From GCC 4.6.
2011-04-26 13:29:05 -04:00
Dan Winship
df45856bba
GSimpleAsyncResult: push thread context around callback
...
When an old pre-thread-default-context API that takes an explicit
GMainContext wants to call a gio API, it must call
g_main_context_push_thread_default() before, and
g_main_context_pop_thread_default() after the gio call, so that the
gio method will return its result to the desired GMainContext.
But this fails for methods like g_socket_client_connect_async() that
make a chain of multiple async calls, since the pushed/popped context
will only affect the initial call.
Fix this by having GSimpleAsyncResult itself push/pop the context
around the callback invocation, so that if the callback queues another
async request, it will stay in the same context as the original one.
https://bugzilla.gnome.org/show_bug.cgi?id=646957
2011-04-26 11:32:11 -04:00
Muhammet Kara
b27f2e051e
Updated Turkish translation
2011-04-26 03:04:20 +03:00
Michael Terry
a330c2f19f
Don't ignore SUPPORTS_STARTUP_NOTIFICATION for commandline GAppInfos
...
https://bugzilla.gnome.org/show_bug.cgi?id=648416
2011-04-25 08:34:13 -04:00
Chun-wei Fan
d8de88e541
Add VS 2008 compilation support for some utilities
...
-Added projects to compile the glib-compile-schemas and gsettings utilities
-Update .vsprops to install these in "install" phase
-Distribute these projects also
2011-04-25 13:47:07 +08:00
Chun-wei Fan
dc7e9a54e5
Add VS 2010 compilation support for some utilities
...
-Added projects to compile the glib-compile-schemas and gsettings utilities
-Update .vsprops to install these in "install" phase
-Distribute these projects also
2011-04-25 13:32:18 +08:00
Thomas Hindoe Paaboel Andersen
f42d97b88b
docs: fix typos in networking classes
2011-04-20 21:08:15 +02:00
Dan Winship
c2f670ef49
GSocketService: clarify transfer semantics of incoming connections
...
The @connection parameter to the ::incoming signal is (transfer none),
so you need to ref it if you want to keep it.
https://bugzilla.gnome.org/show_bug.cgi?id=647746
2011-04-20 11:24:46 -04:00
Benjamin Otte
d5dc79c0b0
API: testutils: Add g_test_fail()
...
This allows tests to fail in a nonfatal way and the test runner can
continue if invoked with -k.
https://bugzilla.gnome.org/show_bug.cgi?id=647826
2011-04-18 14:52:29 +02:00
Benjamin Otte
9a12103259
testutils: Sprinkle code with newlines
...
Readable code ftw!
2011-04-18 14:49:51 +02:00
Benjamin Otte
d259d50afd
testutils: Return number of bad tests from g_test_run_suite_internal()
...
In particular do not return a boolean disguised as an int.
2011-04-18 14:49:51 +02:00
Benjamin Otte
62e68ceec8
testutils: Remove unused variable
2011-04-18 14:49:51 +02:00
Benjamin Otte
19fdb18ef8
testutils: Return a boolean from g_test_case_run()
...
Return value is intened to be TRUE for success, FALSE for failure.
Currently we return TRUE all the time.
Previously the test returned 0 all the time.
2011-04-18 14:49:51 +02:00
Colin Walters
01602e1695
Fix some compiler warnings from gcc 4.6
2011-04-15 15:51:25 -04:00
Colin Walters
78203f3699
gapplication: Fix typo in property
2011-04-15 14:58:30 -04:00
Ryan Lortie
0f9b83dd36
GApplication: #include "gsettings.h"
...
Since we call g_settings_sync() from there now...
2011-04-15 09:30:24 -04:00
Ryan Lortie
631d0c3534
Merge remote-tracking branch 'gvdb/master'
2011-04-15 09:29:47 -04:00
Ryan Lortie
a5dd6fcc4f
builder: do not include <unistd.h> on win32
...
Spotted by Kean Johnston <kean.johnston@gmail.com>.
https://mail.gnome.org/archives/gtk-devel-list/2011-April/msg00010.html
2011-04-15 09:27:38 -04:00
Michael Kuhn
2553511f4e
Bug 637561 - Crash when using G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
...
https://bugzilla.gnome.org/show_bug.cgi?id=637561
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-04-15 06:05:24 -04:00
Simon McVittie
c2387ddff1
/gdbus/message-serialize-invalid test: be compatible with D-Bus 1.4.8
...
Older versions of libdbus would let you construct an invalid
DBusMessage, but that's a bug, which will be fixed in 1.4.8/1.5.0.
Instead, construct a valid message of the same length, then replace
substrings in the serialized blob with their invalid counterparts.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=646326
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-04-15 06:00:16 -04:00
Kean Johnston
8b50e2f547
GLocalFile: Use _fstati64 rather than stat on Win32
...
We want this to get 64bit timestamps and file lenghts.
2011-04-15 10:15:04 +02:00
Matthias Clasen
a3722d0408
Slight docs rewording
...
Proposed by Thomas Andersen,
https://bugzilla.gnome.org/show_bug.cgi?id=647700
2011-04-14 20:41:54 -04:00
David Zeuthen
4da1824759
GResolver: Don't return duplicate addresses
...
... this was causing a GDBus test-case to fail so now that it is
fixed, also reenable the test case.
https://bugzilla.gnome.org/show_bug.cgi?id=631379
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-04-14 12:46:54 -04:00
David Zeuthen
33515d4eb4
GInetAddress: add equal() method
...
This is needed in the fix for
https://bugzilla.gnome.org/show_bug.cgi?id=631379
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-04-14 12:46:46 -04:00
Ryan Lortie
8b03077a44
GTimeZone: fix non-threadsafe refcounting
...
In the previous code, if the timezone was pulled out of the cache again
just as the last reference was being dropped, the cache code will
increase its refcount and return it while the unref code was freeing it.
Protect against that.
Closes #646435 .
2011-04-14 09:56:00 -04:00
David Zeuthen
e38ef14e8b
GDBus: If an authentication method fail, don't give up, just try the next one
...
This problem was reported in bug 647602.
https://bugzilla.gnome.org/show_bug.cgi?id=647602
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-04-13 18:40:47 -04:00
David Zeuthen
3b997d92c1
GDBus: Add test case for the ANONYMOUS authentication method
...
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-04-13 18:21:16 -04:00
David Zeuthen
befb60d826
GDBus: Nuke debug spew from the ANONYMOUS authentication method
...
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-04-13 18:20:34 -04:00
David Zeuthen
25c57d31c5
GDBus: Allow tcp: and nonce-tcp: addresses without any arguments
...
This was broken in this commit
http://git.gnome.org/browse/glib/commit/?id=0729260141bb585943ad1c6efa8ab7ee9058b0aa
The test case for catching this is unfortunately commented out (so it
didn't catch it) due to this bug
https://bugzilla.gnome.org/show_bug.cgi?id=631379
still being unresolved.
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-04-13 17:49:19 -04:00
Colin Walters
68b16deb1f
gdbusconnection: Avoid tripping assertion if we fail to authenticate twice
...
If g_bus_get_sync() fails in authentication (because e.g. the process
uid, doesn't match the expected in EXTERNAL), a secondary call to
g_bus_get_sync() would notice we aren't initialized, and try
to initialize.
The assertion here is just wrong; we now explicitly and clearly handle
both cases where we already have an error, or we already succeeded.
https://bugzilla.gnome.org/show_bug.cgi?id=635694
2011-04-13 15:01:28 -04:00
Ryan Lortie
4d15ba90c0
G_VARIANT_TYPE_VARDICT: Add 'Since:' tag
2011-04-13 11:46:33 -04:00
Matthias Clasen
76492d7741
Bump version
2011-04-13 08:48:10 -04:00
Matthias Clasen
0e55346420
Skip the writable test if the file is not writable
...
Since make distcheck operates on a readonly source tree.
2011-04-13 08:19:35 -04:00
Matthias Clasen
67b8c7ea8a
Fix non-srcdir builds
2011-04-13 01:31:19 -04:00
Matthias Clasen
5f90baafb5
More updates
2011-04-13 00:42:51 -04:00
Matthias Clasen
c1a7599568
Fix a typo in the GSettings docs
...
Pointed out by Thomas Andersen
https://bugzilla.gnome.org/show_bug.cgi?id=647600
2011-04-13 00:39:01 -04:00