From: Rico Tzschichholz Date: Wed, 7 Apr 2021 16:14:16 +0000 (+0200) Subject: glib-2.0: Wrap TimeZone.identifier() constuctor for proper error support X-Git-Tag: 0.53.1~97 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d0615e6039b1d9fa84c81e63dea85e9e05123781;p=thirdparty%2Fvala.git glib-2.0: Wrap TimeZone.identifier() constuctor for proper error support This allows to handle possible null returned by this constructor. --- diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index 0c605b3e5..9bf3156e8 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -3288,8 +3288,16 @@ namespace GLib { public class TimeZone { [Version (deprecated = true, deprecated_since = "2.68", replacement = "TimeZone.identifier")] public TimeZone (string identifier); + [CCode (cname = "g_time_zone_new_identifier")] + TimeZone.new_identifier (string? identifier); [Version (since = "2.68")] - public TimeZone.identifier (string identifier); + [CCode (cname = "vala_g_time_zone_new_identifier")] + public TimeZone.identifier (string? identifier) throws Error { + this.new_identifier (identifier); + if ((TimeZone?) this == null) { + throw new ConvertError.ILLEGAL_SEQUENCE ("Invalid identifier argument"); + } + } public TimeZone.utc (); public TimeZone.local (); [Version (since = "2.58")]