Cosimo Cecchi
f45ec47be1
tests: always remove app.desktop
...
https://bugzilla.gnome.org/show_bug.cgi?id=749606
2016-04-03 12:23:21 -07:00
Philip Withnall
d09c219696
glocalfile: Assert against a potential NULL pointer dereference
...
This was confusing some static analysis. Through canonicalize_filename()
at construction time, we guaranteed that ->filename is canonical and
absolute, so g_path_skip_root() should never fail.
https://bugzilla.gnome.org/show_bug.cgi?id=731988
2016-04-02 12:27:05 +01:00
Iain Lane
a668ee8fe9
giotypefuncs.c: Sort _get_type functions in the 'C' locale
...
This ensures that the generated file is always the same (not dependent
on the build machine's environment), making the build reproducible.
Thanks to Jérémy Bobbio <lunar@debian.org> for the Debian bug report and
patch.
https://bugzilla.gnome.org/show_bug.cgi?id=763617
2016-03-21 13:44:38 +00:00
Philip Withnall
c7763d0712
glib-compile-resources: Fix minor memory leak on error path
...
Spotted by Coverity (CID: #1353385 ).
2016-03-21 12:44:15 +00:00
Philip Withnall
db972a73ce
gio: Fix a GError memory leak in GNetworkService
...
Spotted by Coverity (CID: #1325405 ).
2016-03-15 18:08:29 +00:00
Philip Withnall
27660b178e
gio: Fix a GError memory leak in GDesktopAppInfo
...
Spotted by Coverity (CID: #1352961 ).
2016-03-15 18:03:00 +00:00
Philip Withnall
0a580fc79e
gio: Fix minor typo in GActionGroup documentation
2016-03-14 12:57:20 +00:00
Philip Withnall
fd6ca66c16
codegen: Add support for g_autoptr to gdbus-codegen–generated objects
...
This means that any code generated by gdbus-codegen will now require
GLib 2.44 or newer.
https://bugzilla.gnome.org/show_bug.cgi?id=763379
2016-03-10 09:39:44 +00:00
Руслан Ижбулатов
74b1dd87b5
W32: eliminate busy cursor when a rundll32-hosted child runs
...
Even though GetStartupInfo() in g_win32_run_session_bus() would
tell us that STARTF_FORCEONFEEDBACK flag is not set, it still
affects the rundll32 process for some reason.
This means that Windows WM changes mouse cursor to IDC_APPSTARTING for
a few seconds when rundll32 runs g_win32_run_session_bus(). Since
g_win32_run_session_bus() never satisfies the conditions set by
STARTF_FORCEONFEEDBACK, the busy cursor only goes away after a
timeout.
Fix this by explicitly running GetMessage(). To ensure that GetMessage()
doesn't block, post a quit message immediately before calling it.
https://bugzilla.gnome.org/show_bug.cgi?id=760694
2016-03-03 07:26:04 +00:00
Jan Alexander Steffens (heftig)
5a894c3232
gsettings: Don't crash when no schemas are installed
...
Still doesn't behave well ("gsettings help" causes an error),
but at least there's no segfault anymore.
https://bugzilla.gnome.org/show_bug.cgi?id=724847
2016-03-02 19:04:28 -05:00
Allison Ryan Lortie
b54acf513d
GDBusConnection: use uint for bitshifts
...
"1 << 31" is not well-defined, do use "1u << 31" instead.
https://bugzilla.gnome.org/show_bug.cgi?id=762748
2016-03-01 10:34:07 -05:00
Ignacio Casal Quinteiro
96fb3b9c03
gwin32fsmonitorutils: avoid useless cast
2016-03-01 08:55:29 +01:00
Ignacio Casal Quinteiro
6e454a99ef
gwin32fsmonitorutils: avoid a possible invalid memory access
2016-03-01 08:55:26 +01:00
Ignacio Casal Quinteiro
dedf65a5fd
gwin32fsmonitorutils: no need to g_assert when using g_new
2016-03-01 08:40:48 +01:00
Ignacio Casal Quinteiro
922cd8424a
gwin32fsmonitorutils: no need to check for NULL when using g_free
2016-03-01 08:37:51 +01:00
Ignacio Casal Quinteiro
007e3c5939
gwin32fsmonitorutils: coding style fixes
2016-03-01 08:37:14 +01:00
Sebastian Geiger
7f60cbb701
gio: fix documentation of GAction
2016-02-29 15:47:32 +01:00
Ignacio Casal Quinteiro
45ccd3f951
gwin32filemonitor: some cleanups
...
Make the code a bit more consistent and get it into preparation to
merge the fs monitor stuff that uses the private struct directly.
2016-02-28 15:05:18 +01:00
Ignacio Casal Quinteiro
bc5b7332b7
Improve error on win32input/output streams
2016-02-25 17:23:50 +01:00
Ignacio Casal Quinteiro
73192b84f8
gwin32outputstream: cleanups to make the code more consistent
2016-02-25 10:00:32 +01:00
Ignacio Casal Quinteiro
d5cb451c51
gwin32inputstream: some cleanups to make the code more consistent
2016-02-25 09:56:25 +01:00
Ignacio Casal Quinteiro
53a24814f6
gsettingschema: fix uninitialized value warning
...
This error could actually happen in case the assertions are off.
2016-02-24 17:20:57 +01:00
Ignacio Casal Quinteiro
f3334b47ec
Revert "registrybackend: use G_DECLARE_FINAL_TYPE"
...
This reverts commit b0776ddd18
.
mingw does not seem to like this patch so better go on the safe
way.
2016-02-24 09:33:22 +01:00
Ignacio Casal Quinteiro
13057bb73e
registrybackend: fix warning about unused variable
2016-02-24 09:18:42 +01:00
Tobias Nygren
0d0db60959
gio/gtestdbus.c: don't use non-standard %m printf modifier
...
https://bugzilla.gnome.org/show_bug.cgi?id=756706
2016-02-19 11:29:32 +00:00
Lars Uebernickel
b32f8ba19b
gapplication: add a way to override the app-id
...
Some applications support running in a mode where they present
themselves as a different application to the user (for example web
browsers or terminals).
To facilitate this, add an option --gapplication-app-id which allows
users to override an application's id from desktop files or similar.
Applications need to opt-in to this by setting the
G_APPLICATION_CAN_OVERRIDE_APP_ID flag.
https://bugzilla.gnome.org/show_bug.cgi?id=743933
2016-02-18 08:18:58 -05:00
Matthias Clasen
caf03300e5
Remove leftover markup
2016-02-17 20:10:43 -05:00
Cole Robinson
a3a97dca3a
gsettings: schema_list should use the passed schema's source
...
currently schema_list will iterate over the default SchemaSource
list, and not the one associated with the passed in Schema. This
means schema_list can give incorrect results for a Schema fetched
from a non-default SchemaSource, like via new_from_directory.
https://bugzilla.gnome.org/show_bug.cgi?id=757506
2016-02-16 10:57:58 -05:00
Ignacio Casal Quinteiro
19fd89f8db
registrybackend: avoid adding a new child when we return the root
2016-02-05 12:05:02 +01:00
Ignacio Casal Quinteiro
63b0f1087d
registrybackend: another cleanup creating a registry cache item
2016-02-05 11:39:30 +01:00
Ignacio Casal Quinteiro
c73e9fc36a
registrybackend: use registry_cache_add_item instead of creating manually
2016-02-05 11:14:24 +01:00
Ignacio Casal Quinteiro
bd3dd1cd48
registrybackend: get whether a key is writable or not
2016-02-05 10:44:45 +01:00
Руслан Ижбулатов
604ca89176
registrybackend: do convert values to UTF-16
...
Perform conversion before writing a value out of the cache into the registry,
and convert back when reading a value into the cache out of the registry.
The registry holds UTF-8 strings.
2016-02-05 09:40:30 +01:00
Руслан Ижбулатов
c4d943186e
registrybackend: fix memory leak
2016-02-05 09:39:21 +01:00
Ignacio Casal Quinteiro
b8fc289e8f
registrybackend: remove useless include
2016-02-04 12:44:11 +01:00
Ignacio Casal Quinteiro
74442a0b8c
registrybackend: do not leak self if there are no items
2016-02-04 11:16:45 +01:00
Ignacio Casal Quinteiro
dc97bb9b9b
registrybackend: handle readability of the keys
...
If a key is removed or it cannot be read anymore we should
notify the backend about it so it fallbacks to the default
value.
2016-02-04 11:02:46 +01:00
Ignacio Casal Quinteiro
05dd91a0b6
registrybackend: use unicode calls intead of the ansi ones
...
https://bugzilla.gnome.org/show_bug.cgi?id=761504
2016-02-04 08:59:59 +01:00
Ignacio Casal Quinteiro
7161d70955
registrybackend: remove useless get_permission override
...
The base class does the same
2016-02-04 07:55:25 +01:00
Ignacio Casal Quinteiro
259a61ed2d
registrybackend: pass the event to the cache update
...
This way the registry cache has more control to specify what has
changed.
2016-02-03 19:19:50 +01:00
Rico Tzschichholz
e3189527dc
gio/gobject: Various introspection fixes
2016-02-03 18:13:49 +01:00
Ignacio Casal Quinteiro
c7ea434e2c
registrybackend: properly propagate the partial key name
2016-02-03 13:10:09 +01:00
Ignacio Casal Quinteiro
f1a5e394b0
registrybackend: rename touched flag to readable
...
This is a flag used to understand if a key exists on the registry
and if it is readable. It makes more sense to rename it as readable
since anyway a key that does not exists anymore is a key that is
not readable.
2016-02-02 14:48:22 +01:00
Ignacio Casal Quinteiro
5cc997f7c4
registrybackend: close the key only if successfully opened
2016-02-02 11:08:50 +01:00
Ignacio Casal Quinteiro
bf3f827ca1
registrybackend: use ptr_array_new_with_free_func
2016-02-02 11:08:42 +01:00
Ignacio Casal Quinteiro
9098a7f927
registrybackend: minor style cleanup
2016-02-02 11:04:56 +01:00
Rico Tzschichholz
d268d9f86a
socket: Fix annotation of g_socket_receive_message
...
https://bugzilla.gnome.org/show_bug.cgi?id=761337
2016-02-02 10:15:04 +01:00
Rico Tzschichholz
ec173eb654
application: Fix annoation of g_application_add_option_group
...
https://bugzilla.gnome.org/show_bug.cgi?id=761337
2016-02-02 10:11:08 +01:00
Ignacio Casal Quinteiro
169cfb250f
registrybackend: avoid signed/unsigned comparison warnings
2016-02-01 14:25:05 +01:00
Ignacio Casal Quinteiro
b0776ddd18
registrybackend: use G_DECLARE_FINAL_TYPE
2016-02-01 14:24:46 +01:00