ucx/string.c

changeset 43
03076907b58a
parent 39
3e55bed345f9
child 70
88092b88ec00
--- a/ucx/string.c	Tue Mar 18 13:59:02 2014 +0100
+++ b/ucx/string.c	Thu Jun 05 15:11:29 2014 +0200
@@ -97,7 +97,10 @@
 sstr_t sstrsubsl(sstr_t s, size_t start, size_t length) {
     sstr_t new_sstr;
     if (start >= s.length) {
-        return s;
+        //return s;
+        new_sstr.ptr = NULL;
+        new_sstr.length = 0;
+        return new_sstr;
     }
     if (length > s.length-start) {
         length = s.length-start;
@@ -139,7 +142,7 @@
 
 sstr_t* sstrsplit_a(UcxAllocator *allocator, sstr_t s, sstr_t d, size_t *n) {
     if (s.length == 0 || d.length == 0) {
-        *n = -1;
+        *n = 0;
         return NULL;
     }
 

mercurial