summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/stc/csview.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/stc/csview.h b/include/stc/csview.h
index 69de5749..c4844bfb 100644
--- a/include/stc/csview.h
+++ b/include/stc/csview.h
@@ -143,8 +143,8 @@ STC_DEF csview
csview_token(csview sv, csview sep, size_t* start) {
csview slice = {sv.str + *start, sv.size - *start};
const char* res = c_strnstrn(slice.str, sep.str, slice.size, sep.size);
- csview tok = {slice.str, (res ? res - slice.str : slice.size)};
- *start += tok.size + (res ? sep.size : 0);
+ csview tok = {slice.str, res ? res - slice.str : (sep.size = 0, slice.size)};
+ *start += tok.size + sep.size;
return tok;
}