From 121c89e82e376dbed0959ef9e961ee4fd8bc8a4b Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 30 Oct 2018 09:00:01 +0100 Subject: [PATCH] glib-2.0: Computing length once is enough in string.to_utf8()/splice() --- vapi/glib-2.0.vapi | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index e248f42be..ce924a70a 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -1455,7 +1455,7 @@ public class string { str_size = ((!)(str)).length; } - string* result = GLib.malloc0 (this.length - (end - start) + str_size + 1); + string* result = GLib.malloc0 (string_length - (end - start) + str_size + 1); char* dest = (char*) result; @@ -1503,9 +1503,10 @@ public class string { } public char[] to_utf8 () { - char[] result = new char[this.length + 1]; + var string_length = this.length; + char[] result = new char[string_length + 1]; result.length--; - GLib.Memory.copy (result, this, this.length); + GLib.Memory.copy (result, this, string_length); return result; } -- 2.47.2