Ryan Lortie
c15769d304
[gsignal] fix up a crasher in previous commit
...
The previous commit introduced a new variable in the Handler struct but
didn't initialise it. This was causing some tests to crash.
https://bugzilla.gnome.org/show_bug.cgi?id=118536
2012-10-08 11:21:58 -04:00
Matthias Clasen
d03d26feab
[gsignal] disconnect invalidated closures
...
Modify gsignal to automatically disconnect a GClosure that becomes
invalid (in the g_closure_invalidate() sense).
Previously, when g_signal_connect_object() was used with a GObject as
the user_data and that object was destroyed, the handler would no longer
be called but the signal handler was itself was not disconnected (ie:
the bookkeeping data was kept around).
The main effect of this patch is that these signal handlers will now
be automatically disconnected (and fully freed).
The documentation for g_signal_connect_object() has anticipated this
change for over 10 years and has advised the following workaround when
disconnecting signal handlers connected with g_signal_connect_object():
if (g_signal_handler_is_connected (instance, id))
g_signal_handler_disconnect (instance, id);
If your code follows this practice then it will continue to work.
If your code never disconnects the signal handler then it was wasting
memory before (and this commit fixes that).
If your code unconditionally disconnects the signal handler then you
will start to see (harmless) g_critical() warnings about this and you
should fix them.
https://bugzilla.gnome.org/show_bug.cgi?id=118536
2012-10-08 11:21:48 -04:00
Jasper St. Pierre
d9730f0e31
ghash: Add documentation
2012-10-07 20:12:03 -03:00
Jasper St. Pierre
f15b2b3166
glib.py: Remove old debugging code
...
This was accidentally copy/pasted from gobject.py
2012-10-07 20:12:02 -03:00
Dan Winship
7e6fa556ec
GFileMonitor: thread-safety fix for non-default-main-context monitors
...
When queuing events to another thread, we need a mutex around
priv->pending_file_changes and priv->pending_file_change_source.
https://bugzilla.gnome.org/show_bug.cgi?id=682950
2012-10-06 10:40:53 -04:00
Colin Walters
05461e5709
codegen: Install Python files in $(datadir)/glib-2.0, rather than $(libdir)
...
These files are actually architecture-indepdendent; using $(libdir)
for them means that /usr/bin/gdbus-codegen varies between
architectures, which is problematic for (mis)uses of multilib.
See https://bugzilla.redhat.com/show_bug.cgi?id=718404
https://bugzilla.gnome.org/show_bug.cgi?id=685012
2012-10-05 17:00:13 -04:00
Colin Walters
ce06987449
codegen: Explicitly close output
...
This is just cleaner rather than relying on the GC, and maybe
if we're lucky it will actually solve a problem.
https://bugzilla.gnome.org/show_bug.cgi?id=684909
2012-10-05 16:50:48 -04:00
Dan Winship
eb2f5c1e0f
Add GLIB_VERSION_2_36 and related
2012-10-03 16:36:38 -04:00
David Zeuthen
a8a416181c
gdbus-codegen: Update tests for new inheritance-semantics for Since
...
Signed-off-by: David Zeuthen <zeuthen@gmail.com>
2012-10-03 11:23:04 -04:00
David Zeuthen
fa6a684630
gdbus-codegen: make members of an interface inherit the "Since" annotation
...
This is the expected (and sane) behavior - without this bug-fix you'd
have to add "Since" to every member of a newly added D-Bus interface.
Also show-case this in the codegen example.
Signed-off-by: David Zeuthen <zeuthen@gmail.com>
2012-10-03 11:13:12 -04:00
Christian Persch
242dfd617b
unicode: Add new tests for unicode 6.2
2012-10-03 13:58:20 +02:00
Christian Persch
9524c620bb
unicode: Update to unicode 6.2.0 beta
2012-10-03 13:58:19 +02:00
Christian Persch
95acb7c0d1
unicode: Add new line breaking class from unicode 6.2
...
Regional Indicator (RI) is new in unicode 6.2.
https://bugzilla.gnome.org/show_bug.cgi?id=684912
2012-10-03 13:58:19 +02:00
Christian Persch
b0ef1c1fbb
unicode: Use g_assert_cmp{int,uint,hex} in tests
...
This gives more info when the test goes wrong.
2012-10-03 13:58:19 +02:00
Christian Persch
47bc95c0db
build: Post branch version bump
2012-10-03 13:58:19 +02:00
Matthias Clasen
ec82f61065
Really fix the leak
...
Pointed out by Josselin Mouette.
2012-09-30 19:24:13 -04:00
Matthias Clasen
7f325939ba
Fix memory leaks in glib-compile resources
...
Based on a patch by Josselin Mouette,
https://bugzilla.gnome.org/show_bug.cgi?id=685069
2012-09-30 14:07:37 -04:00
Matthias Clasen
7c045e3423
Correct to docs for g_strcmp0
...
Don't promise to return -1 or 1 - we fall back to strcmp which
does not guarantee this.
https://bugzilla.gnome.org/show_bug.cgi?id=685037
2012-09-30 13:40:48 -04:00
Žygimantas Beručka
f3f3f4a412
Updated Lithuanian translation
2012-09-30 13:01:14 +03:00
Benjamin Otte
685259dfea
Fix gdb script for new quark variable names
...
... and don't spam stderr with exceptions if someone renames things
again.
Last but not least, keep the old names as a fallback, so that LD_PRELOAD
with an older libglib still works.
2012-09-27 15:31:46 +02:00
Chun-wei Fan
3d45854a58
Update config.h.win32(.in) and glibconfig.h.win32(.in)
...
-Make config.h.win32(.in) have entries that more resembles the generated
config.h.in
-Move the ALIGNOF_* #define's from glibconfig.h.win32(.in) to
config.h.win32(.in), where they were supposed to be.
2012-09-26 17:47:52 +08:00
Chun-wei Fan
03658b1d12
Visual C++ property sheet updates
...
Make up for the missed GIO headers that need to be installed.
2012-09-26 15:42:53 +08:00
Carles Ferrando
d9b15f85a7
[l10n] Updated Catalan (Valencian) translation
2012-09-26 01:50:49 +02:00
Luca Ferretti
51d32b23a4
[l10n] Updated Italian translation.
2012-09-25 08:34:44 +02:00
Petr Kovar
89fa960677
Update Czech translation
2012-09-24 18:23:18 +02:00
Matthias Clasen
9fa86cf217
Bump version
2012-09-23 22:39:20 -04:00
Matthias Clasen
b470097b8b
2.34.0
2012-09-23 22:34:05 -04:00
Matthias Clasen
096b0883fc
More updates
2012-09-23 21:20:06 -04:00
Matthias Clasen
c44f8f5b9f
Document g_test_dbus_get_flags
2012-09-23 20:14:27 -04:00
Matthias Clasen
3ff9645a4d
Typo fix
2012-09-23 19:55:40 -04:00
Matthias Clasen
580b58c3c0
Update GConf migration guide
...
Newer intltool makes this much easier. Yay
https://bugzilla.gnome.org/show_bug.cgi?id=674620
2012-09-23 11:23:29 -04:00
Matthias Clasen
6270b3f384
Fix g_ptr_array_ref_docs
...
https://bugzilla.gnome.org/show_bug.cgi?id=676034
2012-09-23 11:16:26 -04:00
Matthias Clasen
26ecc52073
Clarify g_type_init docs
...
Mention that there's no way to undo it.
https://bugzilla.gnome.org/show_bug.cgi?id=654239
2012-09-23 11:13:57 -04:00
Matthias Clasen
1ea6c0d6d4
Update to latest version
...
We should really stop shipping this, but I don't want to make
such a change on the day before a stable release, so I'll just
update it to avoid noise in diffs.
2012-09-23 10:47:22 -04:00
Anita Reitere
91ff013e7f
Updated Latvian translation
2012-09-23 17:44:20 +03:00
Mario Blättermann
3632d0000d
[l10n] Updated German translation
2012-09-23 14:43:07 +02:00
Matthias Clasen
344066e0c1
Fix gio docs
2012-09-23 02:18:56 -04:00
Matthias Clasen
a12c277acb
Fix GRegex docs
2012-09-23 02:00:03 -04:00
Matthias Clasen
6283f801b0
Fix up g_tree_foreach docs
2012-09-23 02:00:03 -04:00
Matthias Clasen
d9f8381aa8
Fix up docs for GDuplicateFunc
2012-09-23 01:59:57 -04:00
Matthias Clasen
cc2b1839f5
Updates
2012-09-23 01:18:53 -04:00
Shankar Prasad
1820aa55ab
Updated kn translation
2012-09-23 02:27:15 +05:30
Rūdolfs Mazurs
814679b61e
Updated Latvian translation
2012-09-22 20:02:44 +03:00
Carles Ferrando
3e328a63b8
[l10n]Updated Catalan (Valencian) translation
2012-09-22 16:45:48 +02:00
Gil Forcada
378be2a141
[l10n] Updated Catalan translation
2012-09-22 16:45:48 +02:00
Yaron Shahrabani
0d2383999d
Updated Hebrew translation.
2012-09-22 15:24:19 +03:00
Alexander Shopov
8a08fde54b
Updated Bulgarian translation
2012-09-22 13:00:25 +03:00
Shankar Prasad
5b8b7419a8
Updated kn translation
2012-09-22 00:21:35 +05:30
Rafael Ferreira
65e2a235af
Updated Brazilian Portuguese Translation
2012-09-21 15:41:12 -03:00
Krishnababu Krothapalli
af3557a74c
Updated Telugu Translations
2012-09-20 16:15:01 +05:30