Reduce patches. Overview of changes in GLib 2.56.1 ================================== * Bug fixes: 793400 g_application_id_is_valid() not strict enough 793578 gdatetime tests depend on Japanese translation of month names 793645 test_month_names: Updated translations needed for el_GR, hr_HR, ru_RU 794194 gobject_gdb.py: 'address' is a property of gdb.Value not a function 794473 Remove duplicated option in gio.xml 794506 glib-mkenums: Enters infinite loop if using typedef enum SomeIdentifier 794528 Fix segfault caused by use-after-free in GPollFileMonitor 794606 glib-2.56.0 fails to compile when res_nquery is not available 794686 Date (except weekday) displayed in English Overview of changes in GLib 2.56.0 ================================== * Bugs fixed: 672777 Error in gdummyfile.c 732184 GObject: warn on use of deprecated properties 733338 Don't segfault in GNetworkMonitor when IPv6 support is unavailable 742124 g_data_input_stream_read_upto()'s documentation should say that the... 749206 GDateTime: month names in the genitive case 768507 simplify qguark functions 791457 Slow transfer rate when writing to smb/cifs 793272 fix GCC 8.0's -Wcast-function-type warnings 793300 g_hash_table_add() return value change in 2.40 not mentioned in docs 793399 Fix some cases of -Wduplicated-branches 793555 -Wimplicit-function-declaration when using g_abort() 793565 GLib does not compile on macOS 10.13 due to .m file naming 793597 gdbus-tool: Make --dest optional for emit again 793635 Enable CI for GLib 793880 gnetworkmonitor: Minor fixes based on code review 793578 gdatetime tests depend on Japanese translation of month names 794180 test_month_names fails unless installed Overview of changes in GLib 2.55.2 ================================== * GFile now has API to get the path without copying * A network monitor implementation for Windows has been added * Bugs fixed: 520116 g_utf8_strlcpy() 584284 g_data_input_stream_read_until_async behaves confusingly different f... 605700 request for g_key_file_get_locale() 658713 ngettext (plural forms) needed for "Message has %d file descriptors ... 685442 windows GNetworkMonitor implementation 723003 gsettings list-recursively reports some keys multiple times 749583 GSequence performance improvements 757284 Move G_DIR_SEPARATOR* and G_SEARCHPATH_SEPARATOR* into glibconfig.h 760324 [PATCH] gkeyfile.c: find_file_in_data_dirs fails to return the path ... 761102 Increase performance for main loop 767976 GFile: Add g_file_peek_path() 770335 gdbus-codegen: generated getter for 'ao' property is actually (trans... 772989 Totem allows invalid urls that might cause segfault that's irrecover... 790698 convert: test failure on NetBSD 791015 gdbus-codegen: Split generation of header and source 791622 Disable strict-aliasing in GLib 792050 GResolver is not thread-safe 792217 Deprecate GTlsClientConnection:use-ssl3 792338 meson, autotools: figure out if mem barrier is needed for arm64 host... 792351 gbookmarkfile: check length before dereferencing groups 792364 gdbus-threading test method-calls-in-thread: assertion failed (elaps... 792370 GNetworkMonitor: Rename "network-changed" signal argument 792410 GDateTime new_from_iso8601 test broken in 2.55 on i386 792432 flush stdout after logging (debug) messages 792455 Improve docs of GSequence 792499 deadlock on startup with TCP session bus 792516 gconvert: More consistent handling of embedded NUL bytes 792777 g_notification_set_urgent() unconditionally sets G_NOTIFICATION_PRIO... 792780 gbytes should reference toplevel bytes when slicing with g_bytes_new... 792856 off64_t isn't a part of C standard 792862 gpollableoutputstream: document side effects of WOULD_BLOCK on D/TLS 792903 Clarification between g_try_.. functions and their counterparts 793006 High CPU load for GUnixMountsMonitor consumers 793026 possible mem leak in g_mutex_impl_new 793074 g_message() does not get -Wformat warnings when compiling with G_LOG... Overview of changes in GLib 2.55.1 ================================== * Build: - The --enable-rebuilds configure option has been removed - The --with-charsetalias-dir configure option has been added * GList and GSList now have autoptr support * The gsettings list-schemas command has gained a --print-paths option * Bugs fixed: 346816 Refactor LIBDIR in libcharset Makefile 508976 Does g_slist_sort preserve the order of equal elements? 562334 2.18.2 break libglade on Solaris 662802 systemtap multiarch issue 684282 Add support static link of GIO modules 692034 Install an invalidation notifier for GClosure in g_source_set_closure() 694723 Get rid of REBUILD stuff in configure.ac 697715 floating point precision problem in check test gst/gstvalue 701156 testgobject assumes that the priv data follows the instance data 720380 Segfault when using GDBusMenuModel on a peer-to-peer connection 724383 glib: document restrictions on various foreach() functions 724412 GLib mappedfile.c test uses g_get_user_runtime_dir instead of a tempo... 724794 Fix "on on" typo in tap-driver.sh comment 732003 gnode: Eliminate implicit signed-to-unsigned integer conversion 734479 G_VALUE_HOLDS etc. cause -Wcast-qual warnings for a const GValue * 737677 gmain: Make GSourceCallback thread-safe 741167 gdbus-codegen fix for boxed out parameters 748534 gtest: if a subprocess assertion fails, print its stdout and stderr 749527 add weak pointer helpers similar to g_set_object 749652 compilation errors with gcc 4.8 754634 Update the list of Linux filesystem magic numbers used in get_fs_type 756011 Fix up annotations for GBookmarkFile 761102 Increase performance for main loop 773980 GIR scanner doesn't interpret array type properly 776147 gio/glocalfilemonitor.c doesn't handle case G_FILE_MONITOR_EVENT_MOVE... 776195 -z nodelete configure check does not work on Solaris 777075 Potential leak of memory pointed to by 'list' 779413 Translated X-Geoclue-Reason string not used in a dialog window 780309 gio/tests/appinfo build fails: gdesktopappinfo.c skipped on OS X 780893 Reword licensing header for gdbus-codegen 782057 Unit tests fail in run-assert-msg-test.sh 784995 meson: some Windows improvements 786796 gtk-doc build fails with meson 788806 Impossible to build static glib via meson 788936 Show mime type icons on OS X 790416 g_date_time_format returns empty string on %r with German locale 790588 Generated file missing from .gitignore 790697 g_object_ref API should propagate parameter type 790785 glib-tap: Add missing mkdir for .test generation rule 790829 glib-genmarshal --body must not generate alias implementations 790830 Mismatch between number of interface methods in text and example code 790837 Meson: missing many configure options 790839 GApplication command line: lacks parameter_string, summary and descri... 790877 fix non-portable check in G_GNUC_CHECK_VERSION 790894 Do not connect to the session bus when trying GProxyResolverPortal io... 790896 docs/reference/README has broken link to http://www.gtk.org/rdp/ 790914 gdesktopappinfo: Downgrade a warning to a debug message 790934 gtester doesn't handle skipped tests 790948 GSourceFuncs documentation is confusing: when will dispatch be called? 791036 Guard for g_output_stream_vprintf makes no sense 791128 C runtime complains about bad arguments on each g_log() call 791221 po/README.translators has no useful information in 2017 791235 Fix gschema.dtd regarding flags. 791267 Make gschema.dtd usable. 791296 gtester-report: fix range usage when running as python3 app 791318 GBytes: Improve documentation 791325 Gio handling of thumbnail:: attribute namespace causes inconsistent b... 791334 gbinding.c:898: The target object of type GNetworkAddress has no prop... 791337 Crash opening URIs with g_desktop_app_info_launch_uris_with_spawn() 791342 Add autoptr support for lists 791460 meson: fixes for OSX 791532 Implicit declaration of function ‘memcmp’ in gtestutils.h 791622 Disable strict-aliasing in GLib 791720 Criticals in gio/xdp-dbus.h leading to crash under flatpak 791744 gmenumodel test sometimes fails: assertion failed (items_changed_coun... 791745 not immediately clear whether g_test_slow() is in effect by default 791906 GSocketListenerClass.event has wrong signature 792064 gsettings list-schemas --print-paths 792098 Binding: bind_property’s @notify func is nullable 792099 gdbus-test-codegen: Cast to void* to printf "%p" 792129 meson: skip optional linux/unix deps that default to true when buildi... 792322 GLib-GIO:ERROR:gschema-compile.c:51:test_schema: child process (/gsch... 792324 gkeyfile: Document need for KEEP_TRANSLATIONS with get_locale_string() Overview of changes in GLib 2.55.0 ================================== * New API: - g_clear_handle_id, to simplify removing sources from the default mainloop - g_file_load_bytes, to make it more convenient to load files into GBytes * Bugs fixed: 330458 Sample code for the GLib Key-value parser 483341 g_error and friends create warnings when not used in MSVC 569375 g[u]intptr undocumented 573251 documentation for g_seekable_truncate() needs some love 629347 Missing annotations in GFile (was: Perf throws an exception in cur... 630983 [PATCH] Type accuracy for result of strlen() in string utilities. 632953 Clarify documentation of GValueTransform. 636210 Document that pre-unmount is not guaranteed and backend-dependant 656502 type information for GSettings::backend missing from .gir 661442 Nautilus crashes when refreshing home folder after modifying ~/.co... 668035 gtester-report broken with python 2.7.2 and glib 2.30.1 670139 gbytes.c:try_steal_and_unref nit 677233 (transfer full) annotation not correct for g_closure_new_simple re... 679347 glocalfile seems to leak 'fstype' 679467 Mention translation in g_warning() documentation 689323 Variable scoping in gunixmounts.c 691436 glib-mkenums output arch dependent 695681 gsettings bash completion put error messages 705331 AM_PATH_GLIB_2_0 macro fails with -Wstrict-prototypes -Werror 706667 Fix permission denied error when installing from an nfs directory 711809 gdbus-proxy: Fix erroneous timeout during following tests 722256 gslist: Simplified node removal and got rid of some code duplication 723655 Socket source is left in the poll after the socket is closed 723743 g_child_watch_add() doesn't check for non-pids 725014 g_settings_schema_source_ref should check for NULL pointer 727346 docs: Escape some backslashes for markdown 730296 gsignal: Fix a potential NULL pointer dereference 731625 Improve test for darwin printf format-strings 731705 gio/tests/desktop-app-info assumes /bin/true 737278 Clarify relationship of g_application_quit() to hold count 738176 Skip GSpawnChildSetupFunc closures in introspection 740223 source_object for GAsyncResult should be nullable 740791 gio: cannot specify the source when joining a multicast group (IGM... 740826 glib doesn't know fuse filesystems 742548 configure.ac: stay out of autoconf's namespace 742997 Don't skip invalid enum values in schemas 745723 -Wunused-but-set-variable work-around no longer sufficient 749371 Use a GHashTable as a set when possible 751738 Unused-variable warnings in glib/tests/autoptr.c 752239 Missing dependency for python files in build file 752240 Add DTLS support to GIO 753459 GDateTime: Add conversion functions from/to ISO 8601 strings 753521 g_subprocess_launcher_set_environ misses argument annotations 754026 gfileutils: add some sanity checks 756009 'const gchar* const *' gets incorrectly defaulted to utf8 756103 Skip g_base64_decode_step() in introspection 756128 Fix up annotations in gconvert 756430 g_rw_lock_reader_lock() can return without locking, or error 756470 Fix up annotations in gdataset.c 756588 Fix up annotations on data/qdata API of GObject 760022 Memory leak in gvariant-parser.c 760109 [PATCH] Invalid GDate can't be g_boxed_copy()'d 760716 Fix documentation regarding <glib/gprintf.h> 765063 Update annotations for gio 765552 Please set serial in .m4 files to prevent autoreconf failure on up... 767215 GCC version number is interpreted as start of a list in docs for g... 767239 Tautological comparisons in convert tests 769674 some GIO tests' arbitrary timeouts are too short 769846 gmessages: Add timestamp to g_log_writer_format_fields() 770459 Tutorial article is slightly wrong 773355 Incorrect documentation about stopping a signal emission from a hook 774083 spelling mistakes in glib: charater 776562 Add Intel C Compiler support for G_GNUC_BEGIN/END_IGNORE_DEPRECATI... 777308 GModule win32: disable error dialog popup 777310 gio/gasynchelper.c: fix cast from pointer to smaller int type on w... 777956 gmessages: Update advice for G_LOG_DOMAIN 779182 xdg-open fails with gio open for some uris 779501 Type of GIConv given wrongly on web 780202 introspection: Don't expose GValueArray.free 780296 xdg-open/gnome-open doesn't work if service isn't started 781598 gstdio.h should #include what it needs to work 781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/ina... 783210 build: Switch to sassc for generating style 783270 Improve Visual Studio support for Meson builds 783825 Suggest that asynchronous operations should invoke the callback in... 786737 No g_variant_get() example for dicts 786785 Commit #fe2a9887a8 breaks gdbus-codegen, cannot find its module so... 787271 Make GListModel usable from G-I bindings 787485 g_tls_backend_supports_dtls () returns true when the backend doesn't 787551 Factor out some duplicated code in GParamSpec validation 787581 tests: Add tests for g_slist_copy() and g_slist_copy_deep() 787671 meson: Fix permissions of installed scripts 787731 g_file_query_filesystem_info() wrongly reports "filesystem::readon... 788138 glib-compile-resources: Fix leak of a GHashTable 788180 G_FILE_ATTRIBUTE_ID_FILE is useless on W32 788270 gmodule - failed to load symbol on Android 64bit 788368 Race condition in GDbusObjectManagerClient 788384 gtypes: Fix signedness of __builtin_bswap() usage 788385 gtestutils: Explicitly cast args to g_assertion_message_cmpnum() 788401 PATCH: MacOS build cannot detect content type from content - xdgmi... 788467 Fatal errors and warnings should be reported as TAP 788488 GFile-based API for g_build_filename() 788489 gmain: add g_clear_source API 788561 Document how to integrate GTest into your project 788594 gdbus-tool doesn’t handle non-message-bus connections correctly 788705 Allow building GLib on older Linux platforms 788766 fixed a doc-typo in socket_get_remote_address 788772 meson installs gdb scripts incorrectly 788863 Add more filename type annotations for strings which can contain f... 788880 gunixmounts: Update list of virtual file systems to ignore 788927 Expose better API for detecting ‘system’ mounts 788936 Show mime type icons on OS X 788948 Document Autotools best practices for genmarshal/mkenums 788975 Meson + Visual Studio: Can't find zlib.h with subprojects/zlib 788978 Document XML has a syntax error 788989 Use subdir-objects with Autotools 788990 Include licensing information in output from glib-mkenums, glib-ge... 789087 gint and guint misrepresented as functions 789170 GFormatSizeFlags should have a value for bits 789245 g_settings_bind() not conforming to lifecycle specification 789444 Fix handling of length in g_utf8_make_valid 789637 glib-mkenums: Fails when --ouput file does not exist 789681 meson: Libmount support not built 789723 [PATCH] gdbus-codegen: Call abspath() earlier 789755 g_get_host_name: ensure return value is always UTF8 encoded 789820 GPollFileMonitor is not cleaning up correctly 790015 docs: Various linking and syntax fixes 790030 GResource/GVariant fails to load from non-pointer aligned memory 790093 gio-tool: fix inverted logic in monitor tool 790126 gengiotypefuncs.py is missing from tarballs 790147 build: Drop data-to-c.pl in favour of data-to-c.py 790157 gmessages: Give examples of G_DEBUG with gdb in the documentation 790272 file: add g_file_load_bytes() 790275 avoid temporary string allocations in g_resources_enumerate_children 790310 speedup path canonicalization in GResourceFile
21 lines
606 B
C
21 lines
606 B
C
$NetBSD: patch-glib_gtimezone.c,v 1.3 2018/04/17 08:03:38 wiz Exp $
|
|
|
|
Bug 730332 - glib uses wrong timezone transition with zoneinfo 2014c
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=730332
|
|
|
|
Patch from John Ralls.
|
|
|
|
--- glib/gtimezone.c.orig 2013-11-07 15:29:13.000000000 +0000
|
|
+++ glib/gtimezone.c
|
|
@@ -1558,7 +1558,11 @@ interval_end (GTimeZone *tz,
|
|
guint interval)
|
|
{
|
|
if (tz->transitions && interval < tz->transitions->len)
|
|
+ {
|
|
+ if ((TRANSITION(interval)).time == G_MININT64)
|
|
+ return G_MININT64;
|
|
return (TRANSITION(interval)).time - 1;
|
|
+ }
|
|
return G_MAXINT64;
|
|
}
|
|
|