chiark
/
gitweb
/
~mdw
/
dvdrip
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
627fa6b
)
dvd-sector-copy.c: Truncate the event list before processing a lost `stop'.
author
Mark Wooding
<mdw@distorted.org.uk>
Mon, 7 Mar 2022 23:47:20 +0000
(23:47 +0000)
committer
Mark Wooding
<mdw@distorted.org.uk>
Mon, 7 Mar 2022 23:47:20 +0000
(23:47 +0000)
dvd-sector-copy.c
patch
|
blob
|
blame
|
history
diff --git
a/dvd-sector-copy.c
b/dvd-sector-copy.c
index cd45710baea54976da03bc2338ac53b974531aa5..fe8da21d82e7b46b545ae16eb05b97959458ded3 100644
(file)
--- a/
dvd-sector-copy.c
+++ b/
dvd-sector-copy.c
@@
-1202,11
+1202,9
@@
int main(int argc, char *argv[])
f &= ~f_write; start = 0;
for (i = 0; i < eventq.n; i++) {
ev = &eventq.v[i];
- switch (ev->ev) {
- case EV_WRITE: start = ev->pos; f |= f_write; break;
- case EV_STOP: nsectors += ev->pos - start; f &= ~f_write; break;
- }
+ if (ev->ev == EV_WRITE) { start = ev->pos; f |= f_write; }
if (ev->pos >= limit) break;
+ if (ev->ev == EV_STOP) { nsectors += ev->pos - start; f &= ~f_write; }
if (f&f_fixup) start = ev->pos;
}
eventq.n = i;