blob: 9554de51c9426e0f10662b2a6fc61b23f4a79887 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
Snatched from Debian
#!/bin/sh /usr/share/dpatch/dpatch-run
## 06-tocparser.dpatch by Florian Forster <octo@verplant.org>
##
## DP: Undo upstream removal of automatic reading of the track lengths in TOC
## DP: files (Closes: #440419).
@DPATCH@
diff -Naurp cdrdao-1.2.2.orig/trackdb/TocParser.g cdrdao-1.2.2/trackdb/TocParser.g
--- cdrdao-1.2.2.orig/trackdb/TocParser.g 2005-11-03 01:08:16.000000000 +0000
+++ cdrdao-1.2.2/trackdb/TocParser.g 2007-09-24 11:58:34.000000000 +0000
@@ -496,6 +496,15 @@ subTrack < [ TrackData::Mode trackType,
}
>>
)
+ << if ($st != NULL && $st->length() == 0) {
+ // try to determine length
+ if ($st->determineLength() != 0) {
+ message(-2, "%s:%d: Cannot determine length of track data specification.",
+ filename_, $lineNr);
+ error_ = 1;
+ }
+ }
+ >>
;
// fail action
<< delete $st, $st = NULL;
|