Matthias Clasen
162852d1b5
Add a testcase for g_ptr_array_insert
2013-12-14 23:54:18 -05:00
Matthias Clasen
12fbc5ec4a
Add g_ptr_array_insert to the docs
2013-12-14 23:45:36 -05:00
Tristan Van Berkom
9ed0d0c509
GPtrArray: Added g_ptr_array_insert()
...
Speaks for itself, I've found myself on numerous occasions
writing my own version of this, or using a GArray of pointers.
https://bugzilla.gnome.org/show_bug.cgi?id=719395
2013-12-14 23:41:44 -05:00
Chun-wei Fan
6011d0a4ae
glib/gwin32.c: Silence a Deprecation Warning
...
Since we are already building a deprecated function for compatibility
reasons, we don't really need to see a warning when it uses another
deprecated GLib function.
2013-12-13 16:21:00 +08:00
Chun-wei Fan
3af58d2e9f
gio/gdbusaddress: Clean up Win32 code a bit
...
Combine duplicate parts into one, as the symbol used by RunDLL under x64
is the same for either Visual C++ or MinGW-64
2013-12-12 18:00:52 +08:00
Milo Casagrande
c7c1ad4d02
[l10n] Updated Italian translation.
2013-12-12 09:50:46 +01:00
Matthias Clasen
d721d41d38
Remove an unused define
...
https://bugzilla.gnome.org/show_bug.cgi?id=720210
2013-12-11 10:36:26 -05:00
Martin Pitt
e6c86d58f2
gdesktopappinfo: Add missing annotations
...
Add missing (allow-none) annotations to
g_desktop_app_info_launch_uris_as_manager(). Tested with
python -c "from gi.repository import GLib, Gio; Gio.DesktopAppInfo.new('gcalctool.desktop').launch_uris_as_manager([], None, GLib.SpawnFlags.SEARCH_PATH|GLib.SpawnFlags.STDOUT_TO_DEV_NULL, None, None, None, None)"
which is necessary to do a launch_uris() without leaking stdout.
https://launchpad.net/bugs/1259721
2013-12-11 13:17:10 +01:00
Chun-wei Fan
aa7f1ba21a
Update Visual C++ "Installation" Phase
...
Install the Python scripts that is used by gdbus-codegen in
share\glib-2.0\codegen, to be consistent with the other platforms.
Please see https://bugzilla.gnome.org/show_bug.cgi?id=702862 for details
on this.
2013-12-11 20:09:59 +08:00
Manuel Bachmann
36ef409591
gdbus-codegen: look for deps in correct path under win32
...
codegen.py and friends get installed in "share/glib-2.0",
so look for them there.
https://bugzilla.gnome.org/show_bug.cgi?id=702862
2013-12-11 11:02:33 +01:00
Stef Walter
e6456bcfb6
gdbus-connection: Work around race in connection tests
...
GDBusConnection cleanup is inherently racy due to its use of worker
threads. Put tests that expect a NULL G_BUS_TYPE_SESSION singleton
as the first tests to work around cleanup races.
https://bugzilla.gnome.org/show_bug.cgi?id=719837
2013-12-11 07:32:03 +01:00
Ryan Lortie
a22f77739d
g_get_current_dir(): consult PWD first
...
Check if the current directory is the same as $PWD. This matches the
behaviour of the get_current_dir_name() function in glibc.
https://bugzilla.gnome.org/show_bug.cgi?id=705902
2013-12-09 12:10:16 -05:00
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