Simon McVittie
a48edddc19
GDBusActionGroup: don't leak param_str
...
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk >
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=666113
Reviewed-by: Matthias Clasen <mclasen@redhat.com >
2011-12-14 12:26:17 +00:00
Simon McVittie
c49a4dba82
g_data_set_internal: avoid use-after-free if datalist is in dataset
...
Removing the last thing in a dataset frees the dataset, and if the
datalist was in a dataset, we can't safely unlock it after the dataset
has been freed. Unlock it sooner.
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk >
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=666113
Reviewed-by: Matthias Clasen <mclasen@redhat.com >
2011-12-14 12:26:17 +00:00
Simon McVittie
0bf8378840
g_strcompress: check that source is non-NULL rather than just crashing
...
Calling this function with a NULL argument is considered to be invalid,
but one of the regression tests does it anyway (to watch it crash), which
seems a good indication that it's expected to be somewhat common.
Let's check it rather than segfaulting.
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk >
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=666113
Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com >
Reviewed-by: Matthias Clasen <mclasen@redhat.com >
2011-12-14 12:26:17 +00:00
Simon McVittie
fbab468da5
g_dbus_action_group_changed: don't leak iterator and its contents
...
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk >
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=666113
Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com >
2011-12-14 12:26:16 +00:00
Simon McVittie
90baa7e460
GKeyFile: free group comments when the group is removed
...
These were leaked. Valgrind was sad.
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk >
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=666113
Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com >
2011-12-14 12:26:16 +00:00
Simon McVittie
9ddb2f8091
g_hmac_get_string: don't allocate and leak an unused buffer
...
Also document why we're not actually using the buffer for anything.
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk >
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=666113
Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com >
2011-12-14 12:26:16 +00:00
Simon McVittie
64ca85ceae
g_hmac_copy: initialize the refcount
...
In practice, the uninitialized refcount will typically mean that the copy is
never freed, and leaks.
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk >
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=666113
Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com >
2011-12-14 12:26:16 +00:00
Matthias Clasen
edfab83c07
Add an explicit deprecation note to g_thread_init
...
https://bugzilla.gnome.org/show_bug.cgi?id=666145
2011-12-14 07:16:45 -05:00
Matthias Clasen
b386d9ffb7
Add another menu parser test
...
This one concerns itself with objects.
2011-12-14 00:10:34 -05:00
Matthias Clasen
b153e38ff0
GMenuModel: Flesh out the docs some more
2011-12-13 23:16:25 -05:00
Matthias Clasen
c14a3b3e9c
GMenu: purge references to GMenuProxy from the docs
2011-12-13 23:06:16 -05:00
Stef Walter
7e92997539
documentation fixes
...
Fixes for gtk-doc warnings.
http://bugzilla.gnome.org/show_bug.cgi?id=66469
https://bugzilla.gnome.org/show_bug.cgi?id=664699
2011-12-13 23:01:51 -05:00
Matthias Clasen
b0c3997fdd
Improve GNetworkMonitor docs
...
Make sure we get signal and property docs, and mention
the extension point in the overview.
2011-12-13 13:21:55 -05:00
Christophe Fergeau
f3dde2d405
gnetworkmonitornetlink.c: Fix compilation on RHEL 6.2
...
When trying to compile glib master on a RHEL 6.2 system, it fails with:
make[4]: Entering directory `/home/teuf/gnome/src/glib/gio'
CC libgio_2_0_la-gnetworkmonitornetlink.lo
In file included from gnetworkmonitornetlink.c:25:
/usr/include/linux/netlink.h:35: error: expected specifier-qualifier-list before 'sa_family_t'
gnetworkmonitornetlink.c: In function 'g_network_monitor_netlink_initable_init':
gnetworkmonitornetlink.c:99: error: 'struct sockaddr_nl' has no member named 'nl_family'
gnetworkmonitornetlink.c💯 error: 'struct sockaddr_nl' has no member named 'nl_pid'
gnetworkmonitornetlink.c💯 error: 'struct sockaddr_nl' has no member named 'nl_pad'
gnetworkmonitornetlink.c:101: error: 'struct sockaddr_nl' has no member named 'nl_groups'
make[4]: *** [libgio_2_0_la-gnetworkmonitornetlink.lo] Error 1
sa_family_t is defined in sys/socket.h, this commit makes sure this header is included before netlink.h
This fixes bgo bug #666001
2011-12-13 16:40:34 +01:00
Ryan Lortie
b79d1f8619
bump version
2011-12-13 09:16:51 -05:00
Chun-wei Fan
ab15175567
Update VS property sheets
...
"Install" the newly-added public headers in GLib and GIO, such as the ones
for GMenuModel, etc.
2011-12-13 12:12:48 +08:00
Alexandre Franke
b6890e94fe
Fix wording
...
délai épuisé has been replaced with délai dépassé
2011-12-12 20:36:29 +01:00
Ryan Lortie
2f9ab64ac9
glib 2.31.4
2.31.4
2011-12-12 13:36:40 -05:00
Ryan Lortie
93f17967e4
GActionGroupExporter: stop using signal IDs
...
GDBusConnection recently changed to dispatching its GDestroyNotify calls
from an idle instead of on-the-spot. Under the previous regime, we
would destroy-notify the action group export of a GtkApplicationWindow
at the point it was removed from the application (ie: slightly before
being disposed).
With the destroy notify now deferred to an idle, the window has already
been disposed, so the signal handlers have already been disconnected.
Avoid the problem by dropping our use of signal IDs and just do
g_signal_handlers_disconnect_by_func(), which doesn't complain if there
is no connection.
2011-12-12 13:33:54 -05:00
Ryan Lortie
bbae5fe941
GMenuMarkup parser: small typo fix in docs
2011-12-12 13:13:42 -05:00
Ryan Lortie
b8cde0b507
More clearly define 'named menu' in the XML parser
...
This is when menus have id='' attributes.
2011-12-12 13:08:48 -05:00
Ryan Lortie
60bcb36783
GMenu parser: use G_MARKUP_COLLECT_BOOLEAN
...
...instead of trying to parse the boolean for ourselves.
2011-12-12 13:07:04 -05:00
Ryan Lortie
5c70759482
update maintainers in glib.doap
...
(at request of sysadmin team)
2011-12-12 10:45:05 -05:00
Matthias Clasen
4f5732f721
GApplication: fix a copy-paste error
...
Activating an action must not turn into a change-state request.
2011-12-12 01:44:41 -05:00
Matthias Clasen
dec7ed8aba
Rearrange GApplication long desc a bit
2011-12-12 00:01:20 -05:00
Matthias Clasen
e242413847
Expand actiongroup docs a bit more
2011-12-12 00:00:16 -05:00
Matthias Clasen
840482658a
Fix an assertion when activating apps a second time
...
This was causing the following critical when running bloatpad twice:
GLib-CRITICAL **: g_hash_table_insert_internal: assertion `hash_table != NULL' failed
2011-12-11 12:05:23 -05:00
Matthias Clasen
f40de4b152
Add some more since tags
2011-12-10 22:14:34 -05:00
Matthias Clasen
f0eb58075a
Add a since tag
2011-12-10 21:55:11 -05:00
Matthias Clasen
042954de9f
Fix since tag
2011-12-10 21:49:10 -05:00
Matthias Clasen
2d6d127c96
Whitespace fixes
...
And add some missing since tags.
2011-12-10 21:46:39 -05:00
Matthias Clasen
d50f77b394
Add g_application_set/get_default to the docs
2011-12-10 21:42:49 -05:00
Matthias Clasen
f109415d95
Add since tags
2011-12-10 20:47:22 -05:00
Ryan Lortie
829b4dfb43
Clean up GApplication docs
...
Clean up the docs for GApplication and related classes.
I'm no longer writing documentation for the structure type of classes
and interfaces. See https://bugzilla.gnome.org/show_bug.cgi?id=665926
for discussin on the correct way forward on this point.
Also: stop putting gtk-doc comments in installed headers.
2011-12-10 17:23:28 -05:00
Ryan Lortie
a8927732c9
GDate: gtk-doc fixup
2011-12-10 14:09:54 -05:00
Seong-ho, Cho
3e06a34aba
Updated Korean translation
2011-12-10 23:32:23 +09:00
Yaron Shahrabani
ee4b21bc8c
Updated Hebrew translation.
2011-12-10 11:03:08 +02:00
Colin Walters
4eeac41d7d
gfile: Don't use C++ keyword "template" as variable name
...
This breaks autotestkeyword.cc from gtk+.
2011-12-09 11:13:23 -05:00
Aleksander Morgado
8fcb73b0a9
gdbus-codegen: fix typo in generated documentation
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665858
2011-12-09 15:18:25 +01:00
Thomas Hindoe Paaboel Andersen
721667399a
GFile: add g_file_new_temp
...
A convenience function that creates a temporary file and returns
a GFile and GFileIOStream for it.
The file is created using g_file_open_tmp.
https://bugzilla.gnome.org/show_bug.cgi?id=657085
2011-12-09 08:58:05 -05:00
Matthias Clasen
e50d8a11b2
Cosmetic doc change
2011-12-09 08:01:12 -05:00
Piotr Drąg
605856adfa
Updated POTFILES.in
2011-12-09 12:55:40 +01:00
Matthias Clasen
8d428e3cc4
GApplication: Make ::startup run-first
...
https://bugzilla.gnome.org/show_bug.cgi?id=665817
2011-12-08 23:46:32 -05:00
Matthias Clasen
94a2ed4bc2
Updates
2011-12-08 22:00:24 -05:00
Ryan Lortie
a65429cf44
gio.symbols fixes
2011-12-08 18:07:50 -05:00
Ryan Lortie
a6366dc289
GDBusActionGroup: make API just like GDBusMenuModel
...
Have one simple _get() API that returns the group immediately, in an
empty state. The group is initialised on the first attempt to interact
with it.
Leave a secret 'back door' for GApplication to do a blocking
initialisation.
2011-12-08 18:07:47 -05:00
Ryan Lortie
0fdd9985bb
GDBusActionGroup: drop ability to 'inject'
...
Also drop the GDBusActionGroupFlags that were only meant to facilitate
injection-based usage.
2011-12-08 18:05:15 -05:00
Matthias Clasen
caa6287f39
More documentation fixes
2011-12-08 18:05:15 -05:00
Matthias Clasen
04aab0cd46
Fix up docs
2011-12-08 18:05:15 -05:00
Matthias Clasen
39bebbed82
Don't use deprecated GApplication api in examples
2011-12-08 18:05:15 -05:00