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
Rui Matos
1300108e0c
GDBusObjectManagerClient: keep the manager alive while firing signals
...
Handlers for the signals we emit might unref the object manager. Make
sure we keep it alive until we are done with it.
https://bugzilla.gnome.org/show_bug.cgi?id=719402
2013-11-27 16:18:19 +01:00