Lars Uebernickel
0f1579e62c
g_settings_get: only check for non-copying format string
...
396d40af
introduced a redundant call to g_variant_check_format_string().
Checking whether the format string copies all values is enough.
https://bugzilla.gnome.org/show_bug.cgi?id=719979
2013-12-09 15:51:56 +01:00
Ryan Lortie
05f36e7ffc
clang fixes: tweak last commit
...
We need to actually ignore "-Wformat-nonliteral" to make clang happy
2013-12-08 16:38:47 -05:00
Ryan Lortie
ddf82a2576
[PATCH] Fix trivial non literal format uses
...
Based on a patch from Henrique Dante de Almeida <hdante@gmail.com>.
https://bugzilla.gnome.org/show_bug.cgi?id=691608
2013-12-08 14:22:51 -05:00
keyring
9044744541
Update Chinese simplified translation
2013-12-07 15:05:26 +08:00
Lars Uebernickel
396d40af23
g_settings_get: check validity of format string
...
Allow only format strings that copy all values (i.e, don't contain '&'),
as the returned pointers might become invalid in some rare cases.
Since this is technically an API break, this patch only prints a
critical when a faulty format string is detected, but still fetches the
values.
https://bugzilla.gnome.org/show_bug.cgi?id=719979
2013-12-06 16:48:00 +01:00
Philip Withnall
c07eccd9c2
gtestdbus: Add a note about thread safety to the documentation
...
https://bugzilla.gnome.org/show_bug.cgi?id=712148
2013-12-06 09:41:56 +00:00
Daiki Ueno
7e9e7a66a1
Fix documentation typos in GTask and GCancellable examples
...
https://bugzilla.gnome.org/show_bug.cgi?id=719884
2013-12-06 07:55:27 +09:00
Colin Walters
8f4dc7012e
gsignal: Signal connection ids are always > 0 if successful
...
Note this explicitly so that people can rely on doing:
if (mystruct->sigid > 0)
g_signal_disconnect (mystruct->object, mystruct->sigid);
https://bugzilla.gnome.org/show_bug.cgi?id=719809
2013-12-03 19:23:49 -05:00
Marc-André Lureau
b2bf13ccdd
gutf8: use g_try_malloc_n
...
As recommended by Christian Persch.
https://bugzilla.gnome.org/show_bug.cgi?id=711546
2013-12-03 15:56:47 +01:00
Marc-André Lureau
bff76bc36f
gmessages: make _g_log_abort() do only breakpoints again
...
Commit e53caad4
makes _g_log_abort() noreturn by calling abort()
unconditionally.
However, it is useful to be able to skip some log_abort() with a
debugger, to reach a point of interest. Revert back to previous
behaviour. Make g_assert_warning() noreturn by calling abort().
https://bugzilla.gnome.org/show_bug.cgi?id=711800
2013-12-03 15:56:47 +01:00
Matthias Clasen
2baa50ee4f
Remove g_trap_instance_signals as well
...
This is another crude conditional breakpoint mechanism and can
be done better with actual conditional breakpoints or with systemtap
tracepoints.
https://bugzilla.gnome.org/show_bug.cgi?id=719687
2013-12-03 06:00:47 -05:00
Matthias Clasen
28c2706da7
Drop g_trap_object_ref debugging mechanism
...
This is really just a very crude and limited conditional breakpoint.
Update the documentation to explain conditional breakpoints in
gdb instead. Also, remove the link to refdbg, which appears dead.
https://bugzilla.gnome.org/show_bug.cgi?id=719687
2013-12-02 21:48:03 -05:00
Xavier Claessens
0f800cd1a8
Document clearly async functions not copying its args
...
Usually async methods copy/ref its arguments so caller can
forget about them. g_file_replace_contents_async() and
g_output_stream_write_async() are exceptions.
https://bugzilla.gnome.org/show_bug.cgi?id=690525
2013-12-02 14:45:42 -05:00
Xavier Claessens
c4e9135352
GFile: add GBytes version of _replace_contents_async()
...
https://bugzilla.gnome.org/show_bug.cgi?id=690525
2013-12-02 14:45:42 -05:00
Colin Walters
10d2a01c9a
gsubprocess: Annotate g_subprocess_newv()
...
So that it can actually be invoked by bindings.
2013-12-01 22:00:27 -05:00
Chun-wei Fan
4aa6894e82
build/win32/vs9/gio.vcprojin: Use UNIX Line endings
...
Be more consistent with the other project file templates, which will
simplify future application of patches.
2013-12-02 09:51:18 +08:00
Matthias Clasen
a812e110bf
Install all test data
...
The desktop-files directory contains a mimeapps.cache file
that was not installed as data for installed tests, causing
the file measure test to fail only in when installed.
2013-12-01 11:47:00 -05:00
Aurimas Černius
d22e577a03
Updated Lithuanian translation
2013-12-01 18:30:19 +02:00
Matthias Clasen
72eae6eddd
Improve file measure testcase
...
Make the testcase compare the byte size to what is reported
by du. Also add a test for the async api, and mak eit test
the progress reporting callback.
2013-11-30 23:10:13 -05:00
Philip Withnall
9d4cd9c5ae
gtestdbus: Minor documentation fixes
...
https://bugzilla.gnome.org/show_bug.cgi?id=712148
2013-11-29 08:11:13 +00:00
Philip Withnall
46c1aea0e7
gtestdbus: Fix non-const use of const variables
...
The argv array should be declared as const.
https://bugzilla.gnome.org/show_bug.cgi?id=712148
2013-11-29 08:11:13 +00:00
Philip Withnall
598a9c5028
gtestdbus: Fix variable shadowing
...
Shut up, GCC.
https://bugzilla.gnome.org/show_bug.cgi?id=712148
2013-11-29 08:11:13 +00:00
Matthias Clasen
b328cae6a9
Add a test for g_file_measure_disk_usage
2013-11-29 00:12:43 -05:00
Colin Walters
7a90c201f7
tests/gsubprocess: Only compare basename of /tmp
...
Otherwise, we break in Continuous where /tmp == /sysroot/tmp,
and something in the execve() or the kernel will do realpath()
for us.
2013-11-29 04:12:26 +00:00
Matthias Clasen
4c3b009992
Improve GType test coverage
...
Add a test for g_type_class_get_instance_private_offset
2013-11-28 21:58:48 -05:00
Matthias Clasen
d6af3c63c9
Add a test for g_atexit
2013-11-28 21:58:25 -05:00
Matthias Clasen
2cafe37e19
Improve GApplication test coverage
...
Exercise more of the GActionMap implementation.
2013-11-28 21:57:47 -05:00
Matthias Clasen
5528a0f408
Improve GNotification test coverage
2013-11-28 21:56:48 -05:00
Matthias Clasen
97a06b4252
Improve GSimpleActionGroup test coverage
...
Add a case that overwrites an existing action.
2013-11-28 21:53:53 -05:00
Matthias Clasen
38afb17598
Generate overview images for coverage
...
lcov has the options to generate overview images for each source
file with the --frames option. Lets try this.
2013-11-28 16:01:23 -05:00
Matthias Clasen
dbe560ac01
Improve GSettings test coverage
...
This covers some more GSettingsSchemaKey api.
2013-11-28 16:01:23 -05:00
Matthias Clasen
555d40eeed
Improve search utils test coverage
...
This adds test cases for the Turkish i.
2013-11-28 16:01:23 -05:00
Matthias Clasen
00ab7790ce
Improve GNotification test coverage
2013-11-28 16:01:23 -05:00
Matthias Clasen
ec393a3009
Improve GKeyFile test coverage
2013-11-28 16:01:23 -05:00
Matthias Clasen
804c4fe1d3
Improve test coverage for GHashTable
2013-11-28 16:01:23 -05:00
Matthias Clasen
a688b2a9c0
Improve test coverage for GSubprocess
2013-11-28 16:01:23 -05:00
Matthias Clasen
f18138a9cf
Improve test coverage for gsettings
2013-11-28 16:01:23 -05:00
Matthias Clasen
9a02cfd914
Test new gsettings api
...
g_settings_get_user_value and g_settings_get_default_value
are now covered.
2013-11-28 16:01:23 -05:00
Philip Withnall
49ea52e6a6
gio: Replace g_clear_object() with if()…g_object_unref()
...
As per https://bugzilla.gnome.org/show_bug.cgi?id=113075#c39 .
2013-11-28 20:41:49 +00:00
djcb
49fc6d5b7e
gdbus-codegen: Fix leak in property setter
...
Comparing the code generated for the setter and other methods without
(real) return value, I noticed that the setter does not unref the
gvariant it gets.
https://bugzilla.gnome.org/show_bug.cgi?id=719472
2013-11-28 08:25:20 -05:00
Matthias Clasen
7d82d6dc5b
Test g_subprocess_launcher_spawn
...
The spawnv variant of this function already had a test, but
spawn was not tested.
2013-11-28 01:36:29 -05:00
Matthias Clasen
7ef1eccd7e
Fix g_subprocess_launcher_spawn
...
This function turns a varargs argument list into a string array,
but forgets to NULL-terminate it. This function was not covered
by unit tests...so it was broken.
2013-11-28 01:34:52 -05:00
Matthias Clasen
4a687ed723
Test some more GSubProcess api
...
This covers g_subprocess_set_environ, g_subprocess_setenv,
g_subprocess_getenv, and g_subprocess_set_flags.
2013-11-28 01:12:26 -05:00
Matthias Clasen
bd932aa9f8
Add a GAppInfoMonitor test
...
The test reveals that there's something fishy with this monitor.
One has to call g_app_info_get_all() for it to start working,
and then it only works once.
2013-11-28 00:19:19 -05:00
Matthias Clasen
36a42ab0a5
Add tests for new GAction api
...
g_action_name_is_valid and g_action_parse_detailed_name are
now covered.
2013-11-27 22:48:06 -05:00
Manuel Bachmann
1e3fe29fc3
Fix g_win32_run_session_bus hook for MinGW-w64
...
On win64, g_win32_run_session_bus gets exported with this
precise name, with MinGW as well as MSVC.
Fixes annoying "Entry not found" UI warning.
2013-11-27 23:18:54 +01:00
Ryan Lortie
43d19dae11
gsettings tool: stop using GMainLoop
...
Just iterate directly.
2013-11-27 12:42:32 -05:00
Ryan Lortie
f33a7f9ef2
gsettings tool: fix some sed damage
...
The previous patch to simplify the GSettings commandline tool by making
more use of global variables went a bit too far and broke 'gsettings
monitor' when used without a specific key.
Fix that up again.
2013-11-27 12:42:32 -05:00
Dan Winship
e53caad4f1
Fix a warning about _g_log_abort()
...
G_BREAKPOINT is not noreturn, so make it so that we abort() if it
returns, to make _g_log_abort() be properly noreturn again.
2013-11-27 10:57:43 -05:00
Dan Winship
695070b52e
Fix the gtestutils core dump prevention again
...
The previous patch was preventing core dumps on failed assertions, but
not on g_error()s.
2013-11-27 10:42:32 -05:00