commit 5475be0c1053df95ac560a94b918445411b3639e Author: Matthias Clasen Date: Mon Sep 14 08:42:18 2015 -0400 2.45.8 NEWS | 1 + 1 file changed, 1 insertion(+) commit 4c938c246cf3da8db16a2d9cda7209f1d72e37ee Author: Fran Dieguez Date: Mon Sep 14 16:49:57 2015 +0200 Updated Galician translations po/gl.po | 935 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 478 insertions(+), 457 deletions(-) commit 69002f726d597c613223ad0ea8e6262b73842f1b Author: Alexander Larsson Date: Mon Sep 14 13:15:51 2015 +0200 signal: return TRUE from g_signal_has_handler_pending for custom class closure This is almost always what you want, because if you're using this you want to know if any "custom code" (i.e. not the default class closure) is going to be run if you emit this signal. I looked at all the existing uses of this and they were all broken in the presence of g_signal_override_class_closure(). https://bugzilla.gnome.org/show_bug.cgi?id=754986 gobject/gsignal.c | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) commit 2e96668f245dba66c3ceedfea7a8ecc565a018e7 Author: Matthias Clasen Date: Sun Sep 13 22:44:29 2015 -0400 Updates NEWS | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) commit a7b2b5686aea1199e3cdea7d1c743e087a1e5b1d Author: Matthias Clasen Date: Sun Sep 13 13:37:10 2015 -0400 Fix make check I forgot to add the include to make I_() known in gdbusdaemon.c gio/gdbusdaemon.c | 1 + 1 file changed, 1 insertion(+) commit 67c5bbaf03c95df198b2828d5dbf51b010721f11 Author: Mikhail Zabaluev Date: Sat Sep 12 12:13:10 2015 +0300 glib/tests/utf8-validate: test known-length case along with null-terminated For all test cases where the text length is given as -1, also call g_utf8_validate() with the actual string length to exercise the known-length case. Unknown-length and known-length validation use different code paths, but most of the tests only exercised with unknown-length parameter. https://bugzilla.gnome.org/show_bug.cgi?id=754924 glib/tests/utf8-validate.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 8ab28b448bfc852b61c515c6fe230f23a5c1298b Author: Mikhail Zabaluev Date: Sat Sep 12 11:38:04 2015 +0300 glib/tests/utf8-validate: add another test for invalid continuation bytes This would have caught the regression committed in the course of bug #738504. glib/tests/utf8-validate.c | 1 + 1 file changed, 1 insertion(+) commit d1f4d4a91a5274a33a0aee0748851bce7fbffa23 Author: Mikhail Zabaluev Date: Sat Sep 12 11:06:53 2015 +0300 g_utf8_validate: fix a regression A recent change permitted some characters from range 0x80-0xbf as would-be valid sequence starters for length 2, as long as continuation characters were OK. https://bugzilla.gnome.org/show_bug.cgi?id=738504 glib/gutf8.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a51a877d2739239e2ab7c72a60a5ecc27ba772f3 Author: Nicola Fontana Date: Fri Mar 22 23:32:45 2013 +0100 GParamSpec: do not use static GParamSpecTypeInfo g_param_type_register_static() has read-only access the pspec_info argument: no need to keep the original struct around. https://bugzilla.gnome.org/show_bug.cgi?id=696426 gobject/gparamspecs.c | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) commit 6f752b52e9145986a26a5c6f0bf064a185bb07d2 Author: Anders Jonsson Date: Sat Sep 12 21:13:22 2015 +0000 Updated Swedish translation po/sv.po | 761 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 392 insertions(+), 369 deletions(-) commit d8a7e093b92bee5b4077968984314afe8bf193db Author: Piotr Drąg Date: Sat Sep 12 19:55:24 2015 +0200 Updated POTFILES.in po/POTFILES.in | 9 +++++++++ 1 file changed, 9 insertions(+) commit b9a27679ec1555262c0c721ec1793d7acd7766d9 Author: Matthias Clasen Date: Sat Sep 12 12:05:31 2015 -0400 Revert "Cleanups after we dropped mem vtables" This reverts commit 627854fee1fde93e01f27655b00a9082348ee15f. It has been argued that not aborting on malloc() failure is an incompatible change. glib/gstrfuncs.c | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) commit 9acd0ddbf3c0f14e6ae7cb3f7faf4c24767f13b8 Author: Matthias Clasen Date: Sat Sep 12 00:00:40 2015 -0400 gio: Intern all signal names beforehand This avoids pointless copying of static strings. gio/gappinfo.c | 6 +++--- gio/gapplication.c | 12 ++++++------ gio/gdbusauthobserver.c | 4 ++-- gio/gdbusconnection.c | 2 +- gio/gdbusdaemon.c | 2 +- gio/gdbusinterfaceskeleton.c | 2 +- gio/gdbusobject.c | 4 ++-- gio/gdbusobjectmanager.c | 8 ++++---- gio/gdbusobjectmanagerclient.c | 4 ++-- gio/gdbusobjectskeleton.c | 2 +- gio/gdbusproxy.c | 4 ++-- gio/gdbusserver.c | 2 +- gio/glistmodel.c | 3 ++- gio/gmenumodel.c | 4 +++- gio/gsettings.c | 8 ++++---- gio/gsocketservice.c | 2 +- gio/gthreadedsocketservice.c | 2 +- gio/gunixmounts.c | 4 ++-- 18 files changed, 39 insertions(+), 36 deletions(-) commit c90f283be33bffde48c244e0478b63fd6798fbcf Author: Matthias Clasen Date: Sat Sep 12 01:47:13 2015 -0400 Speed up g_dataset_id_dup_data This code is used in the property notification path, so it better be fast. This commit removes a g_return_if_fail check and treats the common case of just a single data element better. glib/gdataset.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 59df5440f3805db3e1d00b86d91a76dcb50412e4 Author: Matthias Clasen Date: Fri Sep 11 22:48:05 2015 -0400 Drop g_slice_set_config tests With g_quark_init, we are now calling GSlice from a constructor (this was already the case when linking against gobject). glib/tests/slice.c | 21 --------------------- 1 file changed, 21 deletions(-) commit 2fe992b099bfd3fb121a71b7af43e116b2142b5d Author: Matthias Clasen Date: Fri Sep 11 23:59:27 2015 -0400 Move quark initialization to a constructor This removes a branch from the very frequently called quark functions. glib/glib-init.c | 1 + glib/glib-init.h | 2 ++ glib/gquark.c | 26 ++++++++++++++------------ 3 files changed, 17 insertions(+), 12 deletions(-) commit 627854fee1fde93e01f27655b00a9082348ee15f Author: Matthias Clasen Date: Fri Sep 11 18:08:33 2015 -0400 Cleanups after we dropped mem vtables Since g_malloc is now always malloc, we can just use strdup and strndup directly. glib/gstrfuncs.c | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) commit 97a25d12031b07540c95387cb434ee5c87b82c46 Author: Matthias Clasen Date: Thu Sep 10 23:57:01 2015 -0400 Optimize g_unichar_iswide Apply the same optimization that was done for g_unichar_get_script long ago: Use a quick check for the low end, and then remember the midpoint of the last bsearch, since we're likely to be called for characters that are close to each other. This change made g_unichar_iswide disappear from profiles of the gtk3-demo listbox example. glib/guniprop.c | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) commit 96675446c5fc9b47265124e479cc300f7a7ced65 Author: Dan Winship Date: Thu Aug 6 15:39:22 2015 -0400 Make g_strerror() do less work Store the (translated, UTF-8-encoded) error strings in a hash table to avoid doing translation and (possibly) g_locale_to_utf8() in every g_strerror() call. https://bugzilla.gnome.org/show_bug.cgi?id=754788 glib/gstrfuncs.c | 55 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 21 deletions(-) commit 19eb511ba4f4914c1914472132d3601069bef906 Author: Dan Winship Date: Wed Sep 9 11:16:30 2015 -0400 More g_strerror() fixes Add a check to configure.ac for strerror_r, since we don't currently require POSIX.1-2001 conformance in general. Add back a plain-strerror() case as a fallback, and rearrange the glibc-vs-POSIX strerror_r() branches. Update the docs to not claim that "not all platforms support the strerror() function" (we require C90), but still mention the UTF-8 and always-valid-string benefits. (And make test_strerror() check that last part.) https://bugzilla.gnome.org/show_bug.cgi?id=754788 configure.ac | 2 +- glib/gstrfuncs.c | 27 +++++++++++++++------------ glib/tests/strfuncs.c | 11 +++++++++++ 3 files changed, 27 insertions(+), 13 deletions(-) commit ee6740aa78d267d9890bc3830a723dbc1eaf303a Author: Michael Catanzaro Date: Thu Sep 10 20:46:21 2015 -0500 Fix a typo gobject/gobject.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b8a5e22b6b6280ad05dd14cfa920316e85e30d04 Author: Kalev Lember Date: Thu Sep 10 15:06:56 2015 +0200 Bump version So that early adopters of new api have a version to target. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d19411a76f91d47930ea67d16b30fba55734b449 Author: Kalev Lember Date: Thu Sep 10 14:08:35 2015 +0200 autocleanups: Add GString type https://bugzilla.gnome.org/show_bug.cgi?id=754831 glib/glib-autocleanups.h | 10 +++++++++- glib/tests/autoptr.c | 8 ++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) commit 4025b5a54fcbe2f5bc4c71e3259bc1af60c99169 Author: Chun-wei Fan Date: Wed Sep 9 11:58:44 2015 +0800 MSVC Builds: "Add" MSVC 2015 Projects This "adds" the Visual Studio 2015 Project files by doing what we did before: copying the Visual Studio 2010 projects and replacing items in them, as the formats of the Visual Studio 201x projects are largely the same. build/win32/Makefile.am | 3 ++- build/win32/vs14/Makefile.am | 44 ++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 1 + 3 files changed, 47 insertions(+), 1 deletion(-) commit 9c7df09c3bc784d19c206e8c17c3c288368541d1 Author: Chun-wei Fan Date: Wed Sep 9 11:54:11 2015 +0800 MSVC Builds: Simplify Script to Generate glib-mkenums Use a simple all-purpose utility script to generate the glib-mkenums PERL script with the version info, and stop using the script that tries to parse the autotools files. Move the things that were taken out from build/win32/setup.py back there. build/win32/Makefile.am | 2 +- build/win32/process_in_win32.py | 77 ------------------------- build/win32/replace.py | 98 ++++++++++++++++++++++++++++++++ build/win32/setup.py | 35 +++++++++++- build/win32/vs10/Makefile.am | 3 +- build/win32/vs10/glib-gen-srcs.props | 33 ----------- build/win32/vs10/glib-gen-srcs.props.in | 33 +++++++++++ build/win32/vs9/Makefile.am | 3 +- build/win32/vs9/glib-gen-srcs.vsprops | 28 --------- build/win32/vs9/glib-gen-srcs.vsprops.in | 28 +++++++++ configure.ac | 2 + 11 files changed, 200 insertions(+), 142 deletions(-) commit 0570adff8074a786023bfb7646e7475af52f88f9 Author: Matej Urbančič Date: Tue Sep 8 23:19:40 2015 +0200 Updated Slovenian translation po/sl.po | 936 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 481 insertions(+), 455 deletions(-) commit 20e8b634771f85926a6f9a67e11f13eb01d45bc7 Author: Sebastian Dröge Date: Fri Sep 4 11:58:57 2015 +0300 gioerror: Add more mappings for WinSock error codes https://bugzilla.gnome.org/show_bug.cgi?id=754560 gio/gioerror.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 5a84f84325cbb0a58014348cb5513656432ae25d Author: Rico Tzschichholz Date: Tue Sep 8 14:15:44 2015 +0200 gparam: Fix Since tag of g_param_spec_get_name_quark gobject/gparam.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 925dca1746b45855ad56dbe219f631200e87c9ff Author: Rico Tzschichholz Date: Tue Sep 8 14:14:13 2015 +0200 docs: Add index for 2.46 api docs/reference/glib/glib-docs.xml | 4 ++++ docs/reference/gobject/gobject-docs.xml | 4 ++++ 2 files changed, 8 insertions(+) commit 0be6766d9be08bce4901ab3b5d80657070e65ee1 Author: Chun-wei Fan Date: Mon Sep 7 14:46:10 2015 +0800 MSVC Builds: Prepare For Visual Studio 2015 Update the autotools module so that we can use it to upgrade the Visual Studio 2010 projects to become Visual Studio 2015-compatible. Note that this will make the MSVC 2015 builds use the the the latest VC140 CRT. build/Makefile-newvs.am | 22 +++++++++++++--------- build/win32/vs11/Makefile.am | 4 +--- build/win32/vs12/Makefile.am | 4 +--- 3 files changed, 15 insertions(+), 15 deletions(-) commit 00933dfc9cc525963c6833d3180b593a87bb15bb Author: Matthias Clasen Date: Mon Sep 7 20:56:10 2015 -0400 Speed up property change notification a bit Avoid the quark lock and hash table lookup for every emission of ::notify. gobject/gobject.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 41c0d15a6d680738e80a59e89c1058a97ca922ea Author: Matthias Clasen Date: Mon Sep 7 20:54:01 2015 -0400 Add a method to get the pspec name quark This lets us avoid the quark lookup in the hot property change notification path. docs/reference/gobject/gobject-sections.txt | 1 + gobject/gparam.c | 34 ++++++++++++++++++++++++++--- gobject/gparam.h | 3 +++ 3 files changed, 35 insertions(+), 3 deletions(-) commit a62ad79f5c59152d1a52c3b52d969c3c48390cda Author: Matthias Clasen Date: Mon Sep 7 19:57:53 2015 -0400 Clean up locking in g_object_notify_queue_add Instaed of returning with the lock held, simply assert that this cannot happen: https://bugzilla.gnome.org/show_bug.cgi?id=749678#c4 gobject/gobject.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 087d75e3c336547fff37a4bc5d33b1ad041485bf Author: Matthias Clasen Date: Mon Sep 7 19:43:19 2015 -0400 Make g_set_object more symmetric As argued in bug 748633, and order of ref, assign, unref is preferable. gobject/gobject.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit ebf961a58d540ea40611ad75bc983f5386d3635b Author: Ting-Wei Lan Date: Sat Sep 5 23:35:57 2015 +0800 Make g_strerror work with non-glibc POSIX systems We should only use GNU-specific strerror_r on glibc. On other systems, we should use the XSI-compliant version. https://bugzilla.gnome.org/show_bug.cgi?id=754601 glib/gstrfuncs.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit e773acfe9a0f8cf4d67799f6177997bd8a761ede Author: Matthias Clasen Date: Mon Sep 7 14:59:22 2015 -0400 tests: Don't test g_utf8_to_ucs4_fast too rigorously The function is documented to assume valid input, and doesn't guarantee behavior with invalid input. So don't test that. https://bugzilla.gnome.org/show_bug.cgi?id=754636 tests/unicode-encoding.c | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) commit db3ffe5bf139a664609ab1f7e3715a2da5019805 Author: Matthias Clasen Date: Mon Sep 7 13:24:18 2015 -0400 unicode-encoding test: Differentiate error messages Spitting out the same error for different cases in not helpful. tests/unicode-encoding.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cb3a03e1e2160d4548db3d7b2e55789c05e08225 Author: Changwoo Ryu Date: Tue Sep 8 01:59:08 2015 +0900 Updated Korean translation po/ko.po | 939 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 470 insertions(+), 469 deletions(-) commit 23229bfd0cbd2588402835758238e36407814148 Author: Matthias Clasen Date: Mon Sep 7 10:35:13 2015 -0400 GString: Avoid some repeated parameter checking Many of the append and prepend variants are just thin wrappers around another one. Remove parameter checking in the wrapper for these cases. The wrapped function is checking them anyway. glib/gstring.c | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) commit 03db1f455b4265654e237d2ad55464b4113cba8a Author: Matthias Clasen Date: Mon Sep 7 09:50:41 2015 -0400 Remove some unused code The function unescape_gstring_inplace was maintaining a line count without ever making use of it. Drop that. glib/gmarkup.c | 4 ---- 1 file changed, 4 deletions(-) commit 44af2b1c17b5920052a6bb363c62d8452a570a42 Author: Matthias Clasen Date: Mon Sep 7 03:02:11 2015 -0400 Simplify g_param_spec_get_redirect_target a bit more It is enough to look for exact matches here, so no need to dive into g_type_instance_is_a and take locks, etc. gobject/gparam.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f1f80111c9bb691c658e8657c450845387cbefd1 Author: Matthias Clasen Date: Mon Sep 7 02:33:50 2015 -0400 Simplify g_param_spec_get_redirect_target There is no need to do a type check in a g_return_if_fail if the type check is tne next thing the function does anyway. gobject/gparam.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) commit 401f78652c31a6a9eab68197e1634dcb765eabe6 Author: Mikhail Zabaluev Date: Tue Oct 14 23:39:28 2014 +0300 Reorganized utf8-performance tests Now each function-string pair gets its own test path to track a single performance result. https://bugzilla.gnome.org/show_bug.cgi?id=738504 glib/tests/utf8-performance.c | 125 ++++++++++++++++++++++++++---------------- 1 file changed, 77 insertions(+), 48 deletions(-) commit b963565125f0ec2968300ddc80ab7750aa56625c Author: Mikhail Zabaluev Date: Mon Oct 13 21:31:02 2014 +0300 Unrolled implementation of g_utf8_to_ucs4_fast() Unrolling the branches and expressions for all expected cases of UTF-8 sequences facilitates the work of both an optimizing compiler and the branch prediction logic in the CPU. This speeds up decoding noticeably on text composed primarily of longer sequences. https://bugzilla.gnome.org/show_bug.cgi?id=738504 glib/gutf8.c | 71 ++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 28 deletions(-) commit 3188b8ee791a38ac3dd7e477f30761344442f745 Author: Mikhail Zabaluev Date: Tue Oct 14 01:18:57 2014 +0300 Optimized branching in g_utf8_validate() The number of branches and logical operations can be reduced by never producing a resulting wide character value to check its range. Instead, individual bytes in the sequence are validated depending on the branch taken on the basis of preceding bytes. The syntax given in RFC 3629 is made use of. https://bugzilla.gnome.org/show_bug.cgi?id=738504 glib/gutf8.c | 149 ++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 80 insertions(+), 69 deletions(-) commit 5644ee5083c5f03e01ee2e4de615c16cfc0dfcd0 Author: Matthias Clasen Date: Sat Sep 5 13:02:33 2015 -0400 markup: trivial refactor Avoid an unnecessary branch. glib/gmarkup.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit d28639507db2029b8f184a5d93e9d8c28acc1955 Author: Matthias Clasen Date: Fri Sep 4 13:55:46 2015 -0400 list store: Fix a parameter check Getting this wrong causes build failures. https://bugzilla.gnome.org/show_bug.cgi?id=754582 glib/gsequence.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) commit da4927b7fb0213f77d8ca087de6854948487c6ee Author: Baurzhan Muftakhidinov Date: Fri Sep 4 16:23:43 2015 +0000 Updated Kazakh translation po/kk.po | 947 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 465 insertions(+), 482 deletions(-) commit 6e1618560035296f0d92231e241bf29b8d7d213c Author: Milo Casagrande Date: Fri Sep 4 07:49:58 2015 +0000 Updated Italian translation po/it.po | 1651 +++++++++++++++++++++++++------------------------------------- 1 file changed, 663 insertions(+), 988 deletions(-) commit 1387a16bf4eb1859170bd2fa9b9efb9d5169d1e7 Author: Chun-wei Fan Date: Thu Sep 3 15:24:06 2015 +0800 MSVC Builds: Remove Static Items ... which are now generated with the new autotools module, so we just need to ensure the generated items are being dist'ed. https://bugzilla.gnome.org/show_bug.cgi?id=735429 build/win32/vs10/glib-compile-resources.vcxproj | 181 ----------- .../vs10/glib-compile-resources.vcxproj.filters | 17 -- build/win32/vs10/glib-compile-schemas.vcxproj | 181 ----------- .../vs10/glib-compile-schemas.vcxproj.filters | 17 -- build/win32/vs10/glib-install.props | 332 --------------------- build/win32/vs9/glib-compile-resources.vcproj | 156 ---------- build/win32/vs9/glib-compile-schemas.vcproj | 156 ---------- build/win32/vs9/glib-install.vsprops | 314 ------------------- 8 files changed, 1354 deletions(-) commit 041e77249af8778db1e37b3ad47c034fa7934e05 Author: Chun-wei Fan Date: Thu Sep 3 15:19:48 2015 +0800 Cleanup and Enhance the MSVC Project Generation Make use of the common autotools module that is used to generate the MSVC project files from their respective templates so that the main build files beccome cleaner, and enhance them in a way that the headers that should be installed can be written to the property sheets during 'make dist', so that the chances of missing headers for MSVC builds can be greatly reduced. Also use this autotools module to fill in the projects for glib-compile-schemas and glib-compile-resources. https://bugzilla.gnome.org/show_bug.cgi?id=735429 build/win32/vs10/.gitignore | 5 + build/win32/vs10/Makefile.am | 96 ++++++----- build/win32/vs10/gio.vcxproj.filtersin | 4 +- build/win32/vs10/gio.vcxprojin | 4 +- .../vs10/glib-compile-resources.vcxproj.filtersin | 12 ++ build/win32/vs10/glib-compile-resources.vcxprojin | 180 +++++++++++++++++++++ .../vs10/glib-compile-schemas.vcxproj.filtersin | 12 ++ build/win32/vs10/glib-compile-schemas.vcxprojin | 180 +++++++++++++++++++++ build/win32/vs10/glib-install.propsin | 102 ++++++++++++ build/win32/vs10/glib.vcxproj.filtersin | 4 +- build/win32/vs10/glib.vcxprojin | 2 +- build/win32/vs10/gobject.vcxproj.filtersin | 2 +- build/win32/vs10/gobject.vcxprojin | 2 +- build/win32/vs9/.gitignore | 3 + build/win32/vs9/Makefile.am | 56 ++++--- build/win32/vs9/gio.vcprojin | 2 +- build/win32/vs9/glib-compile-resources.vcprojin | 155 ++++++++++++++++++ build/win32/vs9/glib-compile-schemas.vcprojin | 155 ++++++++++++++++++ build/win32/vs9/glib-install.vspropsin | 76 +++++++++ build/win32/vs9/glib.vcprojin | 2 +- build/win32/vs9/gobject.vcprojin | 2 +- gio/Makefile.am | 57 +++---- glib/Makefile.am | 50 ++---- gobject/Makefile.am | 44 ++--- 24 files changed, 1032 insertions(+), 175 deletions(-) commit 700983c8c9827cb4de93d25757c767d1d5211910 Author: Chun-wei Fan Date: Thu Sep 3 19:08:55 2015 +0800 build: Add Common Autotools Module for MSVC Projects This adds a common autotools module that can be used by various projects to generate the Visual Studio projects as needed, and if necessary, generate the headers listings to "install" for that project, based on items passed in to this. This is modelled on the Makefile.introspection autotools file that is used by many GNOME projects to generate the introspection files. https://bugzilla.gnome.org/show_bug.cgi?id=735429 build/Makefile.msvcproj | 110 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) commit 63a5556aa2821b266b2b14b436abaa9f77e73e46 Author: Aurimas Černius Date: Wed Sep 2 21:17:11 2015 +0300 Updated Lithuanian translation po/lt.po | 329 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 168 insertions(+), 161 deletions(-) commit 7a65d1d3fb86b0ab46a0a425b79985e037cd3b68 Author: Philip Withnall Date: Wed Sep 2 14:48:04 2015 +0100 gmem: Fix a typo in the g_try_new0() documentation glib/gmem.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b77fe970dbbc3c1e2bfaca58aade6874f8530885 Author: Philip Withnall Date: Wed Jan 14 10:44:12 2015 +0000 gstring: Mark g_string_free() as taking (transfer full) input This is unusual, but the correct annotation for a free() function. https://bugzilla.gnome.org/show_bug.cgi?id=742903 glib/gstring.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4cad3f5e1bc88e626450607ca8c6b59265d7242b Author: Chun-wei Fan Date: Wed Sep 2 16:09:58 2015 +0800 glib/strfuncs.c: Fix Build on Windows Windows does not have strerror_r(), but does have strerror_s(), which is threadsafe, and does more or less the same thing, so use it on Windows to fix the build. https://bugzilla.gnome.org/show_bug.cgi?id=754431 glib/gstrfuncs.c | 5 +++++ 1 file changed, 5 insertions(+) commit 4a09d0cf7a65cd08d4156eafd80e943712216d49 Author: Ting-Wei Lan Date: Wed Sep 2 01:19:40 2015 +0800 Fix return value error in g_list_store_sort gio/gliststore.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)