summaryrefslogtreecommitdiffstats
path: root/src/util.c
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2021-03-13 21:26:49 +0200
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2021-03-13 21:26:49 +0200
commitc68444ff76eff88fbfa63a3ddbd6b9ce72337159 (patch)
tree90158ba6272fbb53c5df5852d3415493305c4deb /src/util.c
parent4dcfe9c0a8b03915d93420d523d6bdc1884bd137 (diff)
downloadalgos-ld1-c68444ff76eff88fbfa63a3ddbd6b9ce72337159.tar.gz
algos-ld1-c68444ff76eff88fbfa63a3ddbd6b9ce72337159.tar.bz2
algos-ld1-c68444ff76eff88fbfa63a3ddbd6b9ce72337159.zip
complete core featureset with linked list files.
Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/util.c b/src/util.c
index 47bf7a7..b2a3115 100644
--- a/src/util.c
+++ b/src/util.c
@@ -8,7 +8,14 @@ int stream_rewind(struct stream * const restrict in)
{
int ret = 0;
- in->cnode = in->cnode ? in->cache_l : NULL;
+ if (in->cnode) {
+ if (in->cache) {
+ in->cnode = in->cache_l;
+ } else {
+ in->cnode_f.file_offset = 0;
+ }
+ }
+
in->index = 0;
return ret;