]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Revert "glib-2.0: Map given end == 0 for string.slice/splice() to string.length"
authorRico Tzschichholz <ricotz@ubuntu.com>
Sun, 24 May 2020 12:15:38 +0000 (14:15 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 24 May 2020 12:15:38 +0000 (14:15 +0200)
This reverts commit f844ad1c02fb5b17e923a7ba4e69cf2a7df96a14.

tests/basic-types/strings.vala
vapi/glib-2.0.vapi

index 7ae03ef974414699507eb2709dad15d652a56584..a4fcda4f7afca151dbcb3b4a0cfd2aab9c2027bc 100644 (file)
@@ -70,12 +70,6 @@ void test_string_slice () {
 
        r = s.slice (-7, -5);
        assert (r == "my");
-
-       r = s.slice (-7, 0);
-       assert (r == "myworld");
-
-       r = s.slice (5, 0);
-       assert (r == "myworld");
 }
 
 void test_string_splice () {
@@ -95,12 +89,6 @@ void test_string_splice () {
 
        s = s.splice (-14, -5);
        assert (s == "helloworld");
-
-       s = s.splice (-5, 0, "wide");
-       assert (s == "hellowide");
-
-       s = s.splice (5, 0, "world");
-       assert (s == "helloworld");
 }
 
 void test_string_substring () {
index 4da3873b6c3162e65075b2fea0f34108386a8b12..c3df0f7ec5fc4e681cb266f3511b869b2f1e5c00 100644 (file)
@@ -1484,8 +1484,6 @@ public class string {
                }
                if (end < 0) {
                        end = string_length + end;
-               } else if (end == 0) {
-                       end = string_length;
                }
                GLib.return_val_if_fail (start >= 0 && start <= string_length, null);
                GLib.return_val_if_fail (end >= 0 && end <= string_length, null);
@@ -1500,8 +1498,6 @@ public class string {
                }
                if (end < 0) {
                        end = string_length + end;
-               } else if (end == 0) {
-                       end = string_length;
                }
                GLib.return_val_if_fail (start >= 0 && start <= string_length, null);
                GLib.return_val_if_fail (end >= 0 && end <= string_length, null);