Magellan Linux

Contents of /trunk/cdrdao/patches/cdrdao-1.2.2-tocparser.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 871 - (show annotations) (download)
Thu Jul 16 16:10:19 2009 UTC (14 years, 10 months ago) by niro
File size: 907 byte(s)
patches for cdrdao

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