Victor Ibragimov [Tue, 19 Mar 2013 21:30:07 +0000 (22:30 +0100)]
[l10n] Added Tadjik translation
Ryan Lortie [Tue, 19 Mar 2013 03:28:27 +0000 (23:28 -0400)]
More clean up for Unicode corrigendum #9
Fix some more testcases.
Ryan Lortie [Tue, 19 Mar 2013 03:01:08 +0000 (23:01 -0400)]
Small NEWS change
Ryan Lortie [Tue, 19 Mar 2013 02:57:55 +0000 (22:57 -0400)]
tests: remove a pair of testcases that fail in en_CA
These testcases don't work with the Canadian date format, so remove
them.
Ján Kyselica [Mon, 18 Mar 2013 20:22:18 +0000 (21:22 +0100)]
Updated slovak translation
Matthias Clasen [Mon, 18 Mar 2013 19:23:07 +0000 (15:23 -0400)]
Another update
Christian Persch [Mon, 18 Mar 2013 13:01:28 +0000 (14:01 +0100)]
goption: g_option_context_new allows NULL for parameter_string
Chun-wei Fan [Mon, 18 Mar 2013 08:52:36 +0000 (16:52 +0800)]
Update Visual Studio property sheets
"Install" gtask.h... it's needed.
Matthias Clasen [Mon, 18 Mar 2013 03:30:34 +0000 (23:30 -0400)]
g_hash_table_get_keys: Improve docs slightly
https://bugzilla.gnome.org/show_bug.cgi?id=630284
Matthias Clasen [Mon, 18 Mar 2013 03:01:21 +0000 (23:01 -0400)]
Small cleanup to tutorial headings
This makes all the subsection headers consistent.
https://bugzilla.gnome.org/show_bug.cgi?id=659428
David King [Fri, 17 Feb 2012 14:54:31 +0000 (14:54 +0000)]
docs: Elaborate replacement for g_strncasecmp
https://bugzilla.gnome.org/show_bug.cgi?id=568405
David Schleef [Sun, 17 Mar 2013 22:56:17 +0000 (15:56 -0700)]
Add warning to g_base64_decode()
https://bugzilla.gnome.org/show_bug.cgi?id=696015
Patrick Ohly [Thu, 7 Mar 2013 17:44:44 +0000 (18:44 +0100)]
GDBusMethodInvocation: leak and potential crash
_g_dbus_method_invocation_new is said to allow method_info == NULL,
but will crash inside g_dbus_method_info_ref when the method_info
really is NULL, because g_dbus_method_info_ref does not allow NULL as
parameter. Fixed by checking for NULL in _g_dbus_method_invocation_new
itself.
The leak itself happens because _g_dbus_method_invocation_new stores a
new reference to the method_info without also unreferencing it. Fixed
by adding the missing unref, protected by an if because the pointer
may be NULL.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695376
Rūdolfs Mazurs [Sun, 17 Mar 2013 18:08:27 +0000 (20:08 +0200)]
Updated Latvian translation
Ihar Hrachyshka [Sun, 17 Mar 2013 13:40:46 +0000 (16:40 +0300)]
Updated Belarusian translation.
Gheyret Kenji [Sun, 17 Mar 2013 04:54:19 +0000 (13:54 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Stephan Bergmann [Fri, 15 Mar 2013 16:30:24 +0000 (17:30 +0100)]
gmacros: Ensure GUINT32/64_SWAP_LE_BE macros parenthesize arguments
Like all macros, we need to parenthesize arguments to ensure the order
of operations is correct.
See the mail thread starting at
<http://lists.fedoraproject.org/pipermail/devel/2013-March/180302.html>
"GCC produced wrong code in gvfs-1.14.2-3.fc18.x86_64" for how this
caused trouble with GVFS (which in turn caused trouble with
LibreOffice, where running "soffice sftp://.../.../test.odt" to access
an .odt file via GVFS failed to properly type-detect that file as a
Writer document and produced bogus error messages about the file being
broken).
https://bugzilla.gnome.org/show_bug.cgi?id=695925
Duarte Loreto [Fri, 15 Mar 2013 12:55:57 +0000 (12:55 +0000)]
Updated Portuguese translation and converted to New Spelling (Novo AO)
Sébastien Wilmet [Thu, 14 Mar 2013 22:24:18 +0000 (23:24 +0100)]
Doc: clarify set_property() vfunc
Implementations "don't need to ...". It was not clear what happen
if they do it all the same.
https://bugzilla.gnome.org/show_bug.cgi?id=695887
Sébastien Wilmet [Thu, 14 Mar 2013 21:56:54 +0000 (22:56 +0100)]
Doc: clarify a bit g_signal_connect_object()
"the object" can be a bit confusing for a beginner, he can think it is
the @instance.
https://bugzilla.gnome.org/show_bug.cgi?id=695887
Martin Srebotnjak [Thu, 14 Mar 2013 22:17:33 +0000 (23:17 +0100)]
Updated Slovenian translation
Sweta Kothari [Thu, 14 Mar 2013 10:58:11 +0000 (16:28 +0530)]
Updated gujarati file
Sweta Kothari [Thu, 14 Mar 2013 09:54:20 +0000 (15:24 +0530)]
Updated gujarati file
Emilio Pozuelo Monfort [Mon, 4 Mar 2013 19:03:26 +0000 (20:03 +0100)]
live-g-file: test hidden files
We test for traditional Unix dot-leading files as well as
for files listed in the .hidden file.
https://bugzilla.gnome.org/show_bug.cgi?id=695147
Ryan Lortie [Tue, 12 Mar 2013 16:53:42 +0000 (12:53 -0400)]
glocalfileinfo: Stop using PATH_MAX for .hidden
We were using PATH_MAX to size a static array for reading lines from
the .hidden file. Some platforms (Hurd) don't declare a PATH_MAX.
Switch to using g_file_get_contents() and g_str_split('\n') instead.
Also take the time to clean up a bit with a switch to using a 'set mode'
GHashTable (since this code was originally written before we had those).
This patch is largely based on a patch from Emilio Pozuelo Monfort (who
also reported the bug).
https://bugzilla.gnome.org/show_bug.cgi?id=695147
Gheyret Kenji [Wed, 13 Mar 2013 11:48:15 +0000 (20:48 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Gheyret Kenji [Wed, 13 Mar 2013 11:39:02 +0000 (20:39 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Joe Hansen [Tue, 12 Mar 2013 22:14:39 +0000 (23:14 +0100)]
Updated Danish translation
Carles Ferrando [Tue, 12 Mar 2013 22:02:33 +0000 (23:02 +0100)]
[l10n] Updated Catalan (Valencian) translation
Gil Forcada [Tue, 12 Mar 2013 22:02:24 +0000 (23:02 +0100)]
[l10n] Updated Catalan translation
Claude Paroz [Tue, 12 Mar 2013 17:17:12 +0000 (18:17 +0100)]
Updated French translation
Ryan Lortie [Tue, 12 Mar 2013 16:32:16 +0000 (12:32 -0400)]
tests: clean up for Unicode corrigendum #9
Unicode corrigendum #9 spells out in no uncertain terms that on
conversion interfaces we should not reject characters like U+FFFE and
U+FFFF which we were doing before.
Commit
f91ef4ef15d220f6899c97aaf5b1c0a8f68cfe9a started accepting these
characters, but we had some testcases that were checking that strings
containing these characters should be rejected.
Update the tests.
https://bugzilla.gnome.org/show_bug.cgi?id=694669
Nilamdyuti Goswami [Tue, 12 Mar 2013 12:53:29 +0000 (18:23 +0530)]
Assamese translation updated for gnome 3.8
Martin Pitt [Mon, 11 Mar 2013 08:29:34 +0000 (09:29 +0100)]
Fix /appinfo/mime tests
Commit f641699 (for bug 675333) introduced a check whether the Exec= program in
a .desktop actually exists. This broke the /appinfo/mime/* test cases which use
executable names like "my_app".
Use real ones instead (like "echo" and "sleep"), and add a new
/appinfo/mime/ignore-nonexisting test case which verifies that
g_desktop_app_info_new() indeed ignores nonexisting executables.
https://bugzilla.gnome.org/show_bug.cgi?id=695191
Milo Casagrande [Mon, 11 Mar 2013 21:08:36 +0000 (22:08 +0100)]
[l10n] Updated Italian translation.
Fran Diéguez [Mon, 11 Mar 2013 20:54:50 +0000 (21:54 +0100)]
Updated Galician translations
Seong-ho Cho [Mon, 11 Mar 2013 17:22:06 +0000 (02:22 +0900)]
Updated Korean translation
Daniel Mustieles [Mon, 11 Mar 2013 17:09:07 +0000 (18:09 +0100)]
Updated Spanish translation
Dimitris Spingos [Mon, 11 Mar 2013 15:26:39 +0000 (17:26 +0200)]
Updated Greek translation
Мирослав Николић [Mon, 11 Mar 2013 10:29:28 +0000 (11:29 +0100)]
Updated Serbian translation
Mario Blättermann [Sun, 10 Mar 2013 16:06:47 +0000 (17:06 +0100)]
[l10n] Updated German translation
Jiro Matsuzawa [Sun, 10 Mar 2013 12:55:53 +0000 (21:55 +0900)]
[l10n] Update Japanese translation
Rafael Ferreira [Sat, 9 Mar 2013 18:43:20 +0000 (15:43 -0300)]
Updated Brazilian Portuguese translation
Piotr Drąg [Sat, 9 Mar 2013 18:41:07 +0000 (19:41 +0100)]
Updated Polish translation
Aurimas Černius [Sat, 9 Mar 2013 15:20:42 +0000 (17:20 +0200)]
Updated Lithuanian translation
Jiro Matsuzawa [Sat, 9 Mar 2013 14:56:02 +0000 (23:56 +0900)]
gsettings-tool: Make a string translatable
https://bugzilla.gnome.org/show_bug.cgi?id=695425
Matej Urbančič [Sat, 9 Mar 2013 12:50:59 +0000 (13:50 +0100)]
Updated Slovenian translation
Ihar Hrachyshka [Sat, 9 Mar 2013 11:01:43 +0000 (14:01 +0300)]
Updated Belarusian translation.
Dimitris Spingos [Sat, 9 Mar 2013 09:37:03 +0000 (11:37 +0200)]
Updated Greek translation
Piotr Drąg [Fri, 8 Mar 2013 19:46:44 +0000 (20:46 +0100)]
Updated Polish translation
Mario Blättermann [Fri, 8 Mar 2013 16:06:53 +0000 (17:06 +0100)]
[l10n] Updated German translation
Rafael Ferreira [Fri, 8 Mar 2013 13:37:54 +0000 (10:37 -0300)]
Updated Brazilian Portuguese translation
Theppitak Karoonboonyanan [Fri, 8 Mar 2013 08:46:25 +0000 (15:46 +0700)]
Updated Thai translation
Behdad Esfahbod [Fri, 8 Mar 2013 01:14:08 +0000 (20:14 -0500)]
[win32] Remove MemoryBarrier() fallback implementation
I added these because the older mingw32 toolchain didn't have
MemoryBarrier(). The newer mingw-w64 toolchain however has.
As reported by John Emmas this was causing build failure with
MSVC because of inline issues. But that reminded me that we
may be taking this path even if the system implements
MemoryBarrier as a function, which is a waste. So, just remove
it.
Fran Diéguez [Thu, 7 Mar 2013 23:49:41 +0000 (00:49 +0100)]
Updated Galician translations
Matthias Clasen [Thu, 7 Mar 2013 21:44:36 +0000 (16:44 -0500)]
Fix a mixup of singular and plural
Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=695339
Ihar Hrachyshka [Thu, 7 Mar 2013 13:20:49 +0000 (16:20 +0300)]
Updated Belarusian translation.
Rafael Ferreira [Thu, 7 Mar 2013 03:31:42 +0000 (00:31 -0300)]
Updated Brazilian Portuguese translation
Jasper St. Pierre [Thu, 7 Mar 2013 01:32:14 +0000 (20:32 -0500)]
tests/appinfo: Fix a typo
The environment variable name is BLA, not BAR, so if BAR is
set for some strange reason, the test fails.
Mario Blättermann [Tue, 5 Mar 2013 21:33:18 +0000 (22:33 +0100)]
[l10n] Updated German translation
Christian Persch [Mon, 25 Feb 2013 13:48:14 +0000 (14:48 +0100)]
unicode: Allow noncharacters
Implement unicode corrigendum #9.
https://bugzilla.gnome.org/show_bug.cgi?id=694669
Ognyan Tonchev [Thu, 28 Feb 2013 17:27:14 +0000 (18:27 +0100)]
base64: Fix g_base64_decode_step ()
Do not produce invalid data if there was padding character in the
previous sequence.
https://bugzilla.gnome.org/show_bug.cgi?id=694843
Colin Walters [Fri, 1 Mar 2013 18:29:29 +0000 (13:29 -0500)]
base64: Add tests for incremental decoding with very small block size
At the moment, sizes 1-3 are commented out since they fail, but
a future patch will fix that.
https://bugzilla.gnome.org/show_bug.cgi?id=694843
Cosimo Cecchi [Fri, 4 May 2012 21:51:35 +0000 (17:51 -0400)]
desktopappinfo: check whether the specified executable is valid
Before declaring the desktop file as valid, make sure the referenced
application actually exists in path and the commandline is not
malformed.
https://bugzilla.gnome.org/show_bug.cgi?id=675333
Mario Blättermann [Sun, 3 Mar 2013 21:11:21 +0000 (22:11 +0100)]
[l10n] Updated German translation
Matthias Clasen [Sat, 2 Mar 2013 14:25:48 +0000 (09:25 -0500)]
Update for 2.37.9
Nguyễn Thái Ngọc Duy [Sat, 2 Mar 2013 13:42:13 +0000 (20:42 +0700)]
Updated Vietnamese translation
Nguyễn Thái Ngọc Duy [Sat, 2 Mar 2013 13:37:35 +0000 (20:37 +0700)]
po/vi: import from Damned Lies
Matthias Clasen [Sat, 2 Mar 2013 00:11:11 +0000 (19:11 -0500)]
Make GList more robust
g_list_delete_link was silently ignoring a NULL link before
the last change. Make it do so again, since we've found callers
that rely on this.
Chao-Hsiung Liao [Fri, 1 Mar 2013 14:23:13 +0000 (22:23 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Rafael Ferreira [Fri, 1 Mar 2013 09:35:30 +0000 (06:35 -0300)]
Updated Brazilian Portuguese translation
Chun-wei Fan [Tue, 26 Feb 2013 04:38:57 +0000 (12:38 +0800)]
Fix gspawn-win32-helper.c with newer Microsoft CRTs
The newer Microsoft CRTs (8.0/2005 and later) impose much stricter
(paranoid) checks on close() being doubly called and the use of
invalid file descriptors. This makes the calls on the file descriptors
use more caution when using them and only call close() when necessary.
This also adds an (empty) invalid parameter handler* as required by the
newer Microsoft CRTs to prevent the system from aborting the process
when we are checking whether a file descriptor is valid.
[*]: http://msdn.microsoft.com/en-us/library/a9yf33zb.aspx
https://bugzilla.gnome.org/show_bug.cgi?id=693646
Chun-wei Fan [Fri, 1 Mar 2013 08:11:24 +0000 (16:11 +0800)]
Update config.h.win32.in
Add entry for __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4, to better reflect the
entries of items in config.h.in. We are not currently defining this here
as the pre-configured config.h.win32.in is primarily meant for Visual
Studio builds of GLib-the MinGW/GCC/Clang builds of GLib will normally
use the autotools builds, which should give the correct config.h entries
upon running ./configure.
Wylmer Wang [Thu, 28 Feb 2013 13:07:02 +0000 (21:07 +0800)]
Update Simplified Chinese translation
Colin Walters [Tue, 26 Feb 2013 16:19:51 +0000 (11:19 -0500)]
build: Add --disable-compile-warnings
Some (broken) toolchains for example trip up
-Werror=missing-prototypes in system headers. This patch allows
people to skip the formerly hardcoded "baseline" warnings.
https://bugzilla.gnome.org/show_bug.cgi?id=694757
Behdad Esfahbod [Tue, 26 Feb 2013 04:08:43 +0000 (23:08 -0500)]
Minor
Behdad Esfahbod [Tue, 26 Feb 2013 03:48:03 +0000 (22:48 -0500)]
[win32] Fix atomic ops on mingw*
Bug 682896 - glib doesn't build on mingw32
Behdad Esfahbod [Tue, 26 Feb 2013 03:01:11 +0000 (22:01 -0500)]
[win32] Add fallback implementations for gatomic.c on mingw32
Bug 682896 - glib doesn't build on mingw32
A S Alam [Tue, 26 Feb 2013 01:48:28 +0000 (07:18 +0530)]
Punjabi: Translation updated (aalam)
Matthias Clasen [Sun, 24 Feb 2013 21:54:09 +0000 (22:54 +0100)]
GList: be more robust
We can detect list corruption in some cases. The new test case
demonstrates a case where we can warn instead of silently corrupt
the list. This was pointed out by Steve Grubb.
Also, use the same auxiliary routine in all places where we unlink
a list element.
Dan Winship [Sun, 24 Feb 2013 14:02:10 +0000 (15:02 +0100)]
gtestutils: fix two GLIB_AVAILABLE flags
g_test_expect_message() and g_test_assert_expected_messages() appeared
in 2.34
Ján Kyselica [Fri, 22 Feb 2013 22:27:10 +0000 (22:27 +0000)]
Updated Slovak translation
Gheyret Kenji [Fri, 22 Feb 2013 13:52:26 +0000 (22:52 +0900)]
Updated Uyghur translation
Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
Ryan Lortie [Thu, 21 Feb 2013 11:25:26 +0000 (11:25 +0000)]
gsignal: improve warning output
When looking up signals by name (to connect, for example) and the named
signal cannot be found on the given instance, report the type of the
instance.
This is quite a lot more useful as a diagnostic message than only a
memory address.
https://bugzilla.gnome.org/show_bug.cgi?id=694350
Alexander Larsson [Thu, 21 Feb 2013 15:10:36 +0000 (16:10 +0100)]
signals: Ensure we ref handler in emission fast path
We need to keep a reference to the handler in the fast path, just like
in the slow path, otherwise if another thread disconnects the handler
we may destroy the closure while we're using it without the lock held.
We also move the freeing of the instance to after the emission is totally
done as the handler_unref_R (and the tracepoint) reference it.
https://bugzilla.gnome.org/show_bug.cgi?id=694253
Alexander Larsson [Thu, 21 Feb 2013 15:06:24 +0000 (16:06 +0100)]
signals: No need to use atomics for Handler refcount
handler_ref and handler_unref_R are always called with the signal
lock held. This is obvious for handler_unref_R as it even sometimes
drops this lock, and can be verified quickly for handler_ref by looking
at all call sites.
This improves the performace about 6% on the emit-handled and the
emit-handled-generic tests.
https://bugzilla.gnome.org/show_bug.cgi?id=694253
Ryan Lortie [Thu, 21 Feb 2013 14:58:32 +0000 (14:58 +0000)]
GApplication: document IS_SERVICE timeout properly
The documentation was suggesting that using G_APPLICATION_IS_SERVICE
would automatically set an inactivity timeout (ie: app stays around for
a while after the use count drops to zero).
In reality, it only adds an initial 10 second wait for the first
activation message to arrive after which it uses the normal inactivity
timeout mechanism.
Ryan Lortie [Thu, 21 Feb 2013 10:19:27 +0000 (10:19 +0000)]
threads: don't do rlimit test when running as root
Linux CAP_SYS_RESOURCE overrides RLIMIT_NPROC so we probably shouldn't
test thread creation failure when running the test as root...
Dan Winship [Tue, 19 Feb 2013 21:12:30 +0000 (16:12 -0500)]
GNetworkMonitorBase: implement can_reach_async
Implement the g_network_monitor_can_reach_async() rather than falling
back to the default implementation, which calls the sync version (not
in a thread).
https://bugzilla.gnome.org/show_bug.cgi?id=694181
Matthew Barnes [Tue, 19 Feb 2013 16:18:11 +0000 (11:18 -0500)]
g_network_monitor_base_can_reach: Check for default route after enumerating.
Enumerate the GSocketConnectable before checking for a default route.
For some connectable types this will involve a DNS lookup. This will
elminate false positives for hosts behind a VPN since DNS lookup will
fail if the VPN is not connected.
https://bugzilla.gnome.org/show_bug.cgi?id=694181
Dan Winship [Tue, 19 Feb 2013 20:19:22 +0000 (15:19 -0500)]
GNetworkAddress: drop cached addresses on resolver reload
If the resolver reloads (ie, if /etc/resolv.conf changes),
GNetworkAddress needs to re-resolve its addresses the next time it's
enumerated. Otherwise hosts that have different IP addresses inside
and outside a VPN won't work correctly if you hold on to a
GNetworkAddress for them for a long time.
https://bugzilla.gnome.org/show_bug.cgi?id=694181
Ryan Lortie [Mon, 4 Feb 2013 13:41:25 +0000 (14:41 +0100)]
gutils: stop g_get_home_dir() from reading passwd
In the case that the "HOME" environment variable is set (as it is under
normal circumstances), we don't really need to be opening /etc/passwd.
For historical reasons (ie: how we used to ignore $HOME) and due to the
grouping of many unrelated things together (reading username, hostname,
home directory, tmpdir, etc.) into one function we were still opening
/etc/passwd in g_get_home_dir(), even if $HOME was set.
Since earlier commits removed code from it, all that remains in
g_get_any_init_do() is the logic for dealing with $HOME and reading the
password database.
We now split the logic to deal with $HOME into g_get_home_dir(). With
only the password database functionality remaining, g_get_any_init_do()
is renamed to g_get_user_database_entry() and modified not to set global
variables but rather return a struct. If g_get_home_dir() cannot find
$HOME, it falls back to calling g_get_user_database_entry() and using
the home directory from there.
Use of the 'g_utils_global' lock is further reduced by using
g_once_init_enter() to protect the critical sections in each of
g_get_user_database_entry() and g_get_home_dir().
Finally, the g_get_user_name() and g_get_real_name() functions are
modified to use the new regime.
https://bugzilla.gnome.org/show_bug.cgi?id=693204
Ryan Lortie [Mon, 4 Feb 2013 13:40:03 +0000 (14:40 +0100)]
gutils: replace direct references to g_home_dir
Some code was directly calling g_get_any_init() and then expecting to be
able to use the static 'g_home_dir' variable directly. Change these
over to g_get_home_dir() instead.
https://bugzilla.gnome.org/show_bug.cgi?id=693204
Ryan Lortie [Mon, 4 Feb 2013 13:17:08 +0000 (14:17 +0100)]
gutils: split out g_get_tmp_dir()
Remove the code for getting the tmpdir from g_get_any_init_do() and
outside of the g_utils_global lock.
https://bugzilla.gnome.org/show_bug.cgi?id=693204
Ryan Lortie [Mon, 4 Feb 2013 12:49:06 +0000 (13:49 +0100)]
gutils: split out g_get_host_name()
Remove the code for getting the hostname from g_get_any_init_do() and
outside of the g_utils_global lock.
https://bugzilla.gnome.org/show_bug.cgi?id=693204
Ryan Lortie [Mon, 4 Feb 2013 13:04:05 +0000 (14:04 +0100)]
win32: Drop old codepage ABI from gutils.c
This is a source-compatible change and only breaks ABI with respect to
truly ancient binaries (and those binaries are already broken for other
reasons).
Back in the day, functions like g_get_user_name() used to return strings
in the system codepage instead of utf8 (as they do today).
It was decided at some point to change these functions to return utf8,
breaking source compatibility but keeping ABI compatibility. This was
done by exporting new symbols with names like g_get_user_name_utf8() and
using a #define of the old name over to the new name (so that newly
compiled code would link against the _utf8 version, but old binaries
would continue to use the non-utf8 variant).
Meanwhile, glib has undergone several ABI breaks on Windows since, so
those old binaries don't work anymore.
Start to clean up this mess by removing the #define renaming. New
binaries calling g_get_user_name() will now link against
g_get_user_name() and it will return utf8.
We must keep the functions like g_get_user_name_utf8() for binary
compatibility with recently built programs (ie: ones built with the
renaming). Nobody should have ever been calling these directly and of
course they can return utf8, so just add them as internal wrappers in the
.c file and declare them _GLIB_EXTERN there.
One day, if we feel like breaking Windows ABI again, we can finish the
cleanup by dropping the wrappers. There is some talk of introducing
something like 'ABI compatible for two years' and this change would be
compatible with such a regime.
https://bugzilla.gnome.org/show_bug.cgi?id=693204
Mike Ruprecht [Mon, 18 Feb 2013 13:56:05 +0000 (07:56 -0600)]
GOutputStream: Remove unused SpliceUserData struct
Chun-wei Fan [Tue, 19 Feb 2013 10:26:30 +0000 (18:26 +0800)]
Update Visual Studio property sheets
"install" gio/gsimpleproxyresolver.h...
Ryan Lortie [Tue, 19 Feb 2013 10:06:55 +0000 (10:06 +0000)]
*bump*
Ryan Lortie [Tue, 19 Feb 2013 09:29:28 +0000 (09:29 +0000)]
GLib 2.35.8