aboutsummaryrefslogtreecommitdiff
path: root/text.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2020-10-23 13:07:53 +0200
committerMarc André Tanner <mat@brain-dump.org>2020-10-30 20:39:52 +0100
commit3d32c4cfcba728c89b19f9d907858853ae2bfdc2 (patch)
tree1f0448e75676c62c2ee67fcf438791b2806744a2 /text.c
parentba530ac94d8f453e04e83323e94b3e0a49e64ad6 (diff)
downloadvis-3d32c4cfcba728c89b19f9d907858853ae2bfdc2.tar.gz
vis-3d32c4cfcba728c89b19f9d907858853ae2bfdc2.tar.xz
text: simplify iterator_init
This was added in c240368d5da8208c15e0263034384414d938afb3 to work around a possibly bogus tis-interpreter warning regarding multiple accesses in the same expression.
Diffstat (limited to 'text.c')
-rw-r--r--text.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/text.c b/text.c
index 51cb442..c61115e 100644
--- a/text.c
+++ b/text.c
@@ -799,14 +799,13 @@ bool text_mmaped(const Text *txt, const char *ptr) {
}
static bool iterator_init(Iterator *it, size_t pos, Piece *p, size_t off) {
- Iterator iter = (Iterator){
+ *it = (Iterator){
.pos = pos,
.piece = p,
.start = p ? p->data : NULL,
.end = p && p->data ? p->data + p->len : NULL,
.text = p && p->data ? p->data + off : NULL,
};
- *it = iter;
return text_iterator_valid(it);
}