ucx/string.c

changeset 152
3238f65db163
parent 149
3bf87676d42d
child 173
31a8682fffb7
equal deleted inserted replaced
151:fc8d05972af7 152:3238f65db163
119 return n; 119 return n;
120 } 120 }
121 121
122 sstr_t sstrrchr(sstr_t s, int c) { 122 sstr_t sstrrchr(sstr_t s, int c) {
123 if (s.length > 0) { 123 if (s.length > 0) {
124 for(size_t i=s.length-1;i>=0;i--) { 124 for(size_t i=s.length;i>0;i--) {
125 if(s.ptr[i] == c) { 125 if(s.ptr[i-1] == c) {
126 return sstrsubs(s, i); 126 return sstrsubs(s, i-1);
127 } 127 }
128 } 128 }
129 } 129 }
130 sstr_t n; 130 sstr_t n;
131 n.ptr = NULL; 131 n.ptr = NULL;

mercurial