ref: 779ab09145bc25536e93051873d59b3fce8fc761
parent: 555fcf8bcb99759275ae6ed6365eec87d1bf25ae
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Wed Dec 27 22:40:38 EST 2023
openal: fix music looping
--- a/unix/snd_openal.c
+++ b/unix/snd_openal.c
@@ -771,19 +771,19 @@
perror("fread");
break;
}
- left -= n;
- if(left < 1){
- if(!loop)
- break;
- if(fsetpos(f, &off) != 0){
- perror("fsetpos");
- break;
- }
- left = len;
- }
}
if(write(s[1], tmp, n) != n)
break;
+ left -= n;
+ if(left < 1){
+ if(!loop)
+ break;
+ if(fsetpos(f, &off) != 0){
+ perror("fsetpos");
+ break;
+ }
+ left = len;
+ }
}
close(s[1]);
fclose(f);