[vala/0.42] glib-2.0: Computing length once is enough in string.to_utf8()/splice()



commit c144b3407aee1dd220b654959552f43129f8968a
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Tue Oct 30 09:00:01 2018 +0100

    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;
        }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]