Re: Unblocking dvdisaster or patching the testing version?
[ this is the fourth time i sent this mail within the last 12 hours, it
seems that murphy doesn't like this particular mail from daniel@d.o,
with the other email adress from the same sending host, it seems to come
through ]
Daniel Baumann wrote:
> For your convenience, the debdiff is attached.
Well, now it is attached.
--
Address: Daniel Baumann, Burgunderstrasse 3, CH-4562 Biberist
Email: daniel.baumann@panthera-systems.net
Internet: http://people.panthera-systems.net/~daniel-baumann/
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/CHANGELOG /tmp/HWlx9jff6q/dvdisaster-0.70.3/CHANGELOG
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/CHANGELOG 2006-10-03 12:55:00.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/CHANGELOG 2006-12-10 17:56:57.000000000 +0100
@@ -1,3 +1,8 @@
+0.70 (pl3) 10-12-2006
+ - Fixed program hanging on CD-Audio/Multisession media.
+ They are unsupported, but we must not crash on them.
+ Thanks to Robert Hruby for reporting this problem!
+ - Added dialog for skipping RS02 detection of DVD RW
0.70 (pl2) 03-10-2006
- fixed crash by inappropriate g_free() on Pango layout (thanks to Dmitry
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/configure /tmp/HWlx9jff6q/dvdisaster-0.70.3/configure
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/configure 2006-07-30 20:07:06.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/configure 2006-10-03 19:47:50.000000000 +0200
@@ -21,7 +21,7 @@
PACKAGE dvdisaster 0.70
-DEFINE_STRING RELEASE_MICRO "2"
+DEFINE_STRING RELEASE_MICRO "3"
DEFINE_STRING RELEASE_STATUS "patch"
#DEFINE_STRING RELEASE_STATUS "devel"
#DEFINE_STRING RELEASE_STATUS "rc"
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/debian/changelog /tmp/HWlx9jff6q/dvdisaster-0.70.3/debian/changelog
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/debian/changelog 2007-01-05 02:08:48.000000000 +0100
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/debian/changelog 2007-01-05 02:08:49.000000000 +0100
@@ -1,3 +1,9 @@
+dvdisaster (0.70.3-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Daniel Baumann <daniel@debian.org> Wed, 13 Dec 2006 11:57:00 +0100
+
dvdisaster (0.70.2-2) unstable; urgency=medium
* Adjusted 05-help-dialog.dpatch as suggested by
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/documentation/create.bash /tmp/HWlx9jff6q/dvdisaster-0.70.3/documentation/create.bash
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/documentation/create.bash 2006-10-03 12:51:21.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/documentation/create.bash 2006-12-04 20:42:23.000000000 +0100
@@ -61,10 +61,10 @@
setup_0_66="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.66.3-setup.exe?download"
setup_0_66_sig="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.66.3-setup.exe.gpg?download"
-tar_0_70="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.70.2.tar.bz2?download"
-tar_0_70_sig="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.70.2.tar.bz2.gpg?download"
-setup_0_70="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.70.1-setup.exe?download"
-setup_0_70_sig="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.70.1-setup.exe.gpg?download"
+tar_0_70="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.70.3.tar.bz2?download"
+tar_0_70_sig="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.70.3.tar.bz2.gpg?download"
+setup_0_70="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.70.3-setup.exe?download"
+setup_0_70_sig="http://prdownloads.sourceforge.net/dvdisaster/dvdisaster-0.70.3-setup.exe.gpg?download"
case $major_mode in
local) echo "Creating local documentation for $project_title $cooked_version" ;;
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/documentation/create-cs.bash /tmp/HWlx9jff6q/dvdisaster-0.70.3/documentation/create-cs.bash
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/documentation/create-cs.bash 2006-10-03 13:14:12.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/documentation/create-cs.bash 2006-12-10 18:00:21.000000000 +0100
@@ -2175,18 +2175,18 @@
<table width="100%" $IDXCOLOR cellpadding="0" cellspacing="5">
-<tr><td><b>dvdisaster-0.70</b></td><td align="right">03-Okt-2006</td></tr>
+<tr><td><b>dvdisaster-0.70</b></td><td align="right">10-Dec-2006</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
<table>
<tr><td align="right"> Source code for all operating systems: </td>
- <td><a href="${tar_0_70}">dvdisaster-0.70.2.tar.bz2</a></td></tr>
+ <td><a href="${tar_0_70}">dvdisaster-0.70.3.tar.bz2</a></td></tr>
<tr><td align="right">Digital signature: </td>
- <td><a href="${tar_0_70_sig}">dvdisaster-0.70.2.tar.bz2.gpg</a></td></tr>
+ <td><a href="${tar_0_70_sig}">dvdisaster-0.70.3.tar.bz2.gpg</a></td></tr>
<tr><td align="right">Binary for Windows: </td>
- <td><a href="${setup_0_70}">dvdisaster-0.70.1-setup.exe</a></td></tr>
+ <td><a href="${setup_0_70}">dvdisaster-0.70.3-setup.exe</a></td></tr>
<tr><td align="right">Digital signature: </td>
- <td><a href="${setup_0_70_sig}">dvdisaster-0.70.1-setup.exe.gpg</a></td></tr>
+ <td><a href="${setup_0_70_sig}">dvdisaster-0.70.3-setup.exe.gpg</a></td></tr>
</table>
</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
@@ -2203,6 +2203,11 @@
<b>Patches</b> (small changes after version 0.70; files above have been updated):<br>
+<b>pl3</b> fixes incorrect recognization of unsupported CD formats which
+produced a Windows blue screen under rare circumstances. Added cancel option
+during RS02 initialization on DVD RW media.
+<i>(10-Dec-2006)</i>.<p>
+
<b>pl2</b> fixes incorrect memory freeing when the program window is closed.
Unpacking of documentation screen shots is fixed for PPC platforms.
Only the source code archives have been updated.
@@ -3552,7 +3557,7 @@
<h3>Tiráž</h3>
Carsten Gnörlich <br>
- Im Hagen 10 <br>
+ Beerenkamp 23 <br>
59514 Welver / Germany<br>
Tel.: +49 2384 941174<pre> </pre>
E-Mail: carsten@dvdisaster.de<br>
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/documentation/create-de.bash /tmp/HWlx9jff6q/dvdisaster-0.70.3/documentation/create-de.bash
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/documentation/create-de.bash 2006-10-03 13:09:45.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/documentation/create-de.bash 2006-12-10 17:59:04.000000000 +0100
@@ -2559,18 +2559,18 @@
<b>Aktuelle Version</b><p>
<table width="100%" $IDXCOLOR cellpadding="0" cellspacing="5">
-<tr><td><b>dvdisaster-0.70</b></td><td align="right">03-Okt-2006</td></tr>
+<tr><td><b>dvdisaster-0.70</b></td><td align="right">10-Dez-2006</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
<table>
<tr><td align="right"> Quellkode für alle Betriebssysteme: </td>
- <td><a href="${tar_0_70}">dvdisaster-0.70.2.tar.bz2</a></td></tr>
+ <td><a href="${tar_0_70}">dvdisaster-0.70.3.tar.bz2</a></td></tr>
<tr><td align="right">Digitale Unterschrift: </td>
- <td><a href="${tar_0_70_sig}">dvdisaster-0.70.2.tar.bz2.gpg</a></td></tr>
+ <td><a href="${tar_0_70_sig}">dvdisaster-0.70.3.tar.bz2.gpg</a></td></tr>
<tr><td align="right">Binärversion für Windows: </td>
- <td><a href="${setup_0_70}">dvdisaster-0.70.1-setup.exe</a></td></tr>
+ <td><a href="${setup_0_70}">dvdisaster-0.70.3-setup.exe</a></td></tr>
<tr><td align="right">Digitale Unterschrift: </td>
- <td><a href="${setup_0_70_sig}">dvdisaster-0.70.1-setup.exe.gpg</a></td></tr>
+ <td><a href="${setup_0_70_sig}">dvdisaster-0.70.3-setup.exe.gpg</a></td></tr>
</table>
</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
@@ -2588,6 +2588,11 @@
<b>Patches</b> (kleine Änderungen nach Version 0.70; die obigen Dateien wurden erneuert):<br>
+<b>pl3</b> behebt einen Fehler bei der Erkennung von nicht unterstützten CDs,
+der unter Umständen einen blauen Bildschirm unter Windows erzeugte.
+Abbruchmöglichkeit während der RS02-Erkennung für DVD RW hinzugefügt.
+<i>(10-Dez-2006)</i>.<p>
+
<b>pl2</b> behebt eine fehlerhafte Speicherfreigabe beim Schließen des Programms.
Das Auspacken der Bildschirmfotos für die Dokumentation auf PPC-Plattformen wurde
korrigiert. Nur die Quellkode-Archive wurden erneuert.
@@ -4050,7 +4055,7 @@
<h3>Impressum</h3>
Carsten Gnörlich <br>
- Im Hagen 10 <br>
+ Beerenkamp 23 <br>
59514 Welver / Deutschland<br>
Tel.: +49 2384 941174<pre> </pre>
E-Mail: carsten@dvdisaster.de<br>
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/documentation/create-en.bash /tmp/HWlx9jff6q/dvdisaster-0.70.3/documentation/create-en.bash
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/documentation/create-en.bash 2006-10-03 13:12:59.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/documentation/create-en.bash 2006-12-10 18:00:39.000000000 +0100
@@ -2468,18 +2468,18 @@
<b>Current version</b><p>
<table width="100%" $IDXCOLOR cellpadding="0" cellspacing="5">
-<tr><td><b>dvdisaster-0.70</b></td><td align="right">03-Oct-2006</td></tr>
+<tr><td><b>dvdisaster-0.70</b></td><td align="right">10-Dec-2006</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
<table>
<tr><td align="right"> Source code for all operating systems: </td>
- <td><a href="${tar_0_70}">dvdisaster-0.70.2.tar.bz2</a></td></tr>
+ <td><a href="${tar_0_70}">dvdisaster-0.70.3.tar.bz2</a></td></tr>
<tr><td align="right">Digital signature: </td>
- <td><a href="${tar_0_70_sig}">dvdisaster-0.70.2.tar.bz2.gpg</a></td></tr>
+ <td><a href="${tar_0_70_sig}">dvdisaster-0.70.3.tar.bz2.gpg</a></td></tr>
<tr><td align="right">Binary for Windows: </td>
- <td><a href="${setup_0_70}">dvdisaster-0.70.1-setup.exe</a></td></tr>
+ <td><a href="${setup_0_70}">dvdisaster-0.70.3-setup.exe</a></td></tr>
<tr><td align="right">Digital signature: </td>
- <td><a href="${setup_0_70_sig}">dvdisaster-0.70.1-setup.exe.gpg</a></td></tr>
+ <td><a href="${setup_0_70_sig}">dvdisaster-0.70.3-setup.exe.gpg</a></td></tr>
</table>
</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
@@ -2496,6 +2496,11 @@
<b>Patches</b> (small changes after version 0.70; files above have been updated):<br>
+<b>pl3</b> fixes incorrect recognization of unsupported CD formats which
+produced a Windows blue screen under rare circumstances. Added cancel option
+during RS02 initialization on DVD RW media.
+<i>(10-Dec-2006)</i>.<p>
+
<b>pl2</b> fixes incorrect memory freeing when the program window is closed.
Unpacking of documentation screen shots is fixed for PPC platforms.
Only the source code archives have been updated.
@@ -3918,7 +3923,7 @@
<h3>Imprint</h3>
Carsten Gnörlich <br>
- Im Hagen 10 <br>
+ Beerenkamp 23 <br>
59514 Welver / Germany<br>
Tel.: +49 2384 941174<pre> </pre>
E-Mail: carsten@dvdisaster.de<br>
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/dvdisaster.h /tmp/HWlx9jff6q/dvdisaster-0.70.3/dvdisaster.h
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/dvdisaster.h 2006-10-03 12:47:46.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/dvdisaster.h 2006-12-10 16:46:06.000000000 +0100
@@ -700,6 +700,8 @@
void HidePreferences(void);
void FreePreferences(void*);
+void UpdatePrefsQuerySize(void);
+
/***
*** print_sense.c
***/
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/fingerprints.md5 /tmp/HWlx9jff6q/dvdisaster-0.70.3/fingerprints.md5
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/fingerprints.md5 2006-10-03 19:22:24.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/fingerprints.md5 2006-12-10 19:04:15.000000000 +0100
@@ -1,4 +1,4 @@
-0e47a5ecddf8d0e3d4df56588a59f638 *dvdisaster.h
+6e80ad18e9860021e49249b42af30394 *dvdisaster.h
1c3184967396e0586814f5fddbda6309 *galois-inlines.h
c27628ad149e3f8564b24a86642b54b6 *md5.h
bcc539132868e8c92929302de62ef434 *rs01-includes.h
@@ -26,12 +26,12 @@
4fbbf52079c1af319bd7a2f0ca991320 *method.c
eecfd7e236c89cc36e1de2062754ac2e *method-link.c
37bb377a5daf2492681772ce056904f2 *misc.c
-eaf0dd9c3565ed109c17e497a19b2343 *preferences.c
+4e43e4731d108204b8412995354518ac *preferences.c
6dac7ee940b2c2e8094f2cbd6bf23e74 *print-sense.c
cdde449dd2a8f64b560ff18a36f86234 *random.c
-fea06baf35594318734928426bb92e0b *read-adaptive.c
+86905608cfef982df0f129a9ea2dfd1c *read-adaptive.c
5a37967ccb84d6e7535cb78e5cb0f227 *read-adaptive-window.c
-18a8e422f6279411f68bac82026dbee8 *read-linear.c
+67a0cbe733b55dfc148794b26ea0e60e *read-linear.c
8f6dd00126b3e613c0a388390dcb549b *read-linear-window.c
1edd34d022eaea0ceb3b438754cf0d67 *rs01-common.c
9fe8a9262fe22a60ebe505c5a3fc39f1 *rs01-create.c
@@ -45,15 +45,15 @@
db7a8177b8424df814b09f4e4513ffb7 *rs02-window.c
cc85e2cdb2d8a2b9cd9544c38bc459ed *scsi-darwin.c
b826f04c5a5f28c912f1a9eec100a670 *scsi-freebsd.c
-9eb56981773994f9f2d8d8a25daa819c *scsi-layer.c
+0330497959f48dbe800f6f8fe983da26 *scsi-layer.c
13cc055568e2bea3d9475f511503ff53 *scsi-linux.c
79a515b5dc4addb8ffbe301e5ee88b72 *scsi-unknown.c
c377b11bed46d51a37cd161b63cad251 *scsi-win32.c
403a712d287c784d4dbfdb259c48325b *show-manual.c
ef3f31cd53b5b95eddd2b549c2d1ee10 *spiral.c
-a37a0cc74c1b097508bd24b76aa92391 *udf.c
+ee93b285219fe1a51a7fe7af99a785c8 *udf.c
885740e21baf96c2a30dca4237c01bbe *welcome-window.c
-43472bccf54fd3fc37aa17ab783f4faf *documentation/create.bash
-af4e4621cea7aa548f16514d18747a78 *documentation/create-cs.bash
-0b4713e8706f0c6f09d9da7caf1792ef *documentation/create-de.bash
-3dc979904f319c1e1a4f29fb3930f1c7 *documentation/create-en.bash
+59ebfed37d076bbb81787286cbaeddd8 *documentation/create.bash
+4a23e1cae51b1ed9ecea8708fc08f694 *documentation/create-cs.bash
+3756966c25f0a13356c82e20c7e2878d *documentation/create-de.bash
+8a05ccc3b164e1f00991e7c60703e802 *documentation/create-en.bash
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/locale/cs.po /tmp/HWlx9jff6q/dvdisaster-0.70.3/locale/cs.po
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/locale/cs.po 2006-10-03 12:49:09.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/locale/cs.po 2006-12-10 17:53:38.000000000 +0100
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: cs\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-10-03 12:49+0200\n"
+"POT-Creation-Date: 2006-12-10 17:53+0100\n"
"PO-Revision-Date: 2006-03-16 20:40+0100\n"
"Last-Translator: LuboÅ¡ StanÄ?k <lubek@users.sourceforge.net>\n"
"Language-Team: Ä?eÅ¡tina <cs@li.org>\n"
@@ -71,8 +71,8 @@
#: debug.c:109 debug.c:194 debug.c:238 debug.c:363 debug.c:485 debug.c:530
#: debug.c:597 rs02-create.c:326 rs02-create.c:352 rs02-create.c:938
-#: udf.c:1033 udf.c:1091 udf.c:1148 udf.c:1161 udf.c:1166 udf.c:1169
-#: udf.c:1172 udf.c:1175 udf.c:1178 udf.c:1181
+#: udf.c:1089 udf.c:1147 udf.c:1204 udf.c:1217 udf.c:1222 udf.c:1225
+#: udf.c:1228 udf.c:1231 udf.c:1234 udf.c:1237
#, c-format
msgid "Failed writing to sector %lld in image: %s"
msgstr "Selhal zápis do sektoru %lld v obrazu: %s"
@@ -926,133 +926,133 @@
"* dvdisaster - nemůže pokraÄ?ovat:\n"
"*\n"
-#: preferences.c:180
+#: preferences.c:194
msgid "Switched to the linear reading strategy."
msgstr "PÅ?epnuto na strategii lineárnÃho Ä?tenÃ."
-#: preferences.c:348
+#: preferences.c:362
msgid "Disabled automatic error correction file generation."
msgstr "Zakázána automatická tvorba souboru oprav chyb."
-#: preferences.c:483
+#: preferences.c:497
msgid "Preferences"
msgstr "NastavenÃ"
-#: preferences.c:513
+#: preferences.c:527
msgid "General"
msgstr "Obecné"
-#: preferences.c:517
+#: preferences.c:531
msgid "Medium and image filesystem"
msgstr "Souborové systémy média a obrazu"
-#: preferences.c:526
+#: preferences.c:540
msgid "Get Image size from: "
msgstr ""
-#: preferences.c:532
+#: preferences.c:546
msgid "Drive"
msgstr ""
-#: preferences.c:538
+#: preferences.c:552
msgid "ISO/UDF"
msgstr ""
-#: preferences.c:544
+#: preferences.c:558
msgid "ECC/RS02"
msgstr ""
-#: preferences.c:559
+#: preferences.c:573
msgid "Local files (on hard disc)"
msgstr "Lokálnà soubory (na pevném disku)"
-#: preferences.c:566
+#: preferences.c:580
msgid "Automatically add .iso and .ecc file suffixes"
msgstr "Automaticky pÅ?idat souborové pÅ?Ãpony .iso a .ecc"
-#: preferences.c:573
+#: preferences.c:587
msgid "Split files into segments <= 2GB"
msgstr "RozdÄ?lit soubory na segmenty <= 2 GB"
-#: preferences.c:580
+#: preferences.c:594
msgid "Automatic file creation and deletion"
msgstr "Automatická tvorba a mazánà souborů"
-#: preferences.c:589
+#: preferences.c:603
msgid "Create error correction file after reading image"
msgstr "VytvoÅ?it soubor oprav chyb po naÄ?tenà obrazu"
-#: preferences.c:597
+#: preferences.c:611
msgid "Remove image after error correction file creation"
msgstr "Odstranit obraz po vytvoÅ?enà souboru oprav chyb"
-#: preferences.c:604
+#: preferences.c:618
msgid "Read & Scan"
msgstr "Ä?tenà a skenovánÃ"
-#: preferences.c:608
+#: preferences.c:622
msgid "Reading preferences"
msgstr "Nastavenà Ä?tenÃ"
-#: preferences.c:619
+#: preferences.c:633
msgid "Reading strategy: "
msgstr "Strategie Ä?tenÃ: "
-#: preferences.c:625
+#: preferences.c:639
msgid "Linear"
msgstr "LineárnÃ"
-#: preferences.c:631
+#: preferences.c:645
msgid "Adaptive (for defective media)"
msgstr "Adaptivnà (pro vadná média)"
-#: preferences.c:643
+#: preferences.c:657
msgid "Read/Scan from sector"
msgstr "Ä?Ãst/Skenovat od sektoru"
-#: preferences.c:652
+#: preferences.c:666
msgid "to sector"
msgstr "po sektor"
-#: preferences.c:666
+#: preferences.c:680
#, c-format
msgid "Skip %d sectors after read error"
msgstr "PÅ?eskoÄ?it %d sektorů po chybÄ? Ä?tenÃ"
-#: preferences.c:667
+#: preferences.c:681
#, c-format
msgid "Stop reading when unreadable intervals < %d"
msgstr "PÅ?estat Ä?Ãst, je-li neÄ?itelný úsek < %d"
-#: preferences.c:679
+#: preferences.c:693
msgid "Image properties"
msgstr "Vlastnosti obrazu"
-#: preferences.c:688
+#: preferences.c:702
msgid "Assume image to be written in DAO mode (don't truncate)"
msgstr "PÅ?edpokládat, že obraz má být zapsán v režimu DAO (nezkracovat)"
-#: preferences.c:700
+#: preferences.c:714
msgid "Fill unreadable sectors with byte:"
msgstr "Vyplnit neÄ?itelné sektory bajtem:"
-#: preferences.c:722
+#: preferences.c:736
msgid "Drive initialisation"
msgstr "Inicializace mechaniky"
-#: preferences.c:729
+#: preferences.c:743
msgid "Wait"
msgstr "Ä?ekat"
-#: preferences.c:738
+#: preferences.c:752
msgid "seconds for drive to spin up"
msgstr "sekund na roztoÄ?enà mechaniky"
-#: preferences.c:745
+#: preferences.c:759
msgid "Error correction"
msgstr "Oprava chyb"
-#: preferences.c:748
+#: preferences.c:762
msgid "Storage method:"
msgstr ""
@@ -3084,40 +3084,40 @@
"\n"
"ZaÅ?ÃzenÃ: %s (%s), %s\n"
-#: scsi-layer.c:993
+#: scsi-layer.c:993 scsi-layer.c:1050
+#, c-format
+msgid "This software does not support \"%s\" type media."
+msgstr ""
+
+#: scsi-layer.c:1001
+#, c-format
+msgid "This software does not support multisession (%d sessions) media."
+msgstr ""
+
+#: scsi-layer.c:1015
#, c-format
msgid "Medium: %s, %lld sectors%s %d layer(s)"
msgstr "Médium: %s, %lld sektorů%s %d vrstva(y)"
-#: scsi-layer.c:998
+#: scsi-layer.c:1020
#, c-format
msgid "Medium \"%s\": %s, %lld sectors%s %d layer(s), created %s"
msgstr "Médium \"%s\": %s, %lld sektorů%s %d vrstva(y), vytvoÅ?eno %s"
-#: scsi-layer.c:1010
+#: scsi-layer.c:1032
#, c-format
msgid "Medium: %s, %lld sectors%s"
msgstr "Médium: %s, %lld sektorů%s"
-#: scsi-layer.c:1014
+#: scsi-layer.c:1036
#, c-format
msgid "Medium \"%s\": %s, %lld sectors%s created %s"
msgstr "Médium \"%s\": %s, %lld sektorů%s vytvoÅ?eno %s"
-#: scsi-layer.c:1028
-#, c-format
-msgid "This software does not support \"%s\" type media."
-msgstr ""
-
-#: scsi-layer.c:1035
+#: scsi-layer.c:1057
msgid "This software does not support encrypted media.\n"
msgstr ""
-#: scsi-layer.c:1042
-#, c-format
-msgid "This software does not support multisession (%d sessions) media."
-msgstr ""
-
#: scsi-unknown.c:34
msgid ""
"* Unsupported operating system - no SCSI layer available.\n"
@@ -3268,7 +3268,28 @@
msgid "Please hang on until the browser comes up!"
msgstr "Vydržte prosÃm, až se spustà prohlÞeÄ?!"
-#: udf.c:466
+#: udf.c:158
+msgid "Skip RS02 test"
+msgstr ""
+
+#: udf.c:159
+msgid "Continue searching"
+msgstr ""
+
+#: udf.c:164
+msgid "Disable RS02 initialization in the preferences"
+msgstr ""
+
+#: udf.c:248
+msgid ""
+"Faster medium initialization\n"
+"\n"
+"Searching rewriteable media for error correction data may take a long time.\n"
+"Press \"Skip RS02 test\" if you are certain that this medium was\n"
+"not augmented with RS02 error correction data."
+msgstr ""
+
+#: udf.c:519
msgid "Unnamed"
msgstr "Nepojmenovaný"
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/locale/de.po /tmp/HWlx9jff6q/dvdisaster-0.70.3/locale/de.po
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/locale/de.po 2006-10-03 12:49:10.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/locale/de.po 2006-12-10 18:04:40.000000000 +0100
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: dvdisaster 0.52.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-10-03 12:49+0200\n"
+"POT-Creation-Date: 2006-12-10 18:04+0100\n"
"PO-Revision-Date: 2004-11-30 19:48+0100\n"
"Last-Translator: Carsten Gnörlich <carsten@dvdisaster.de>\n"
"Language-Team: German <de@li.org>\n"
@@ -70,8 +70,8 @@
#: debug.c:109 debug.c:194 debug.c:238 debug.c:363 debug.c:485 debug.c:530
#: debug.c:597 rs02-create.c:326 rs02-create.c:352 rs02-create.c:938
-#: udf.c:1033 udf.c:1091 udf.c:1148 udf.c:1161 udf.c:1166 udf.c:1169
-#: udf.c:1172 udf.c:1175 udf.c:1178 udf.c:1181
+#: udf.c:1089 udf.c:1147 udf.c:1204 udf.c:1217 udf.c:1222 udf.c:1225
+#: udf.c:1228 udf.c:1231 udf.c:1234 udf.c:1237
#, c-format
msgid "Failed writing to sector %lld in image: %s"
msgstr "Schreiben von Sektor %lld im Abbild fehlgeschlagen: %s"
@@ -977,135 +977,135 @@
"* dvdisaster - kann Ausführung nicht fortsetzen:\n"
"*\n"
-#: preferences.c:180
+#: preferences.c:194
msgid "Switched to the linear reading strategy."
msgstr "Lineares Leseverfahren wurde ausgewählt."
-#: preferences.c:348
+#: preferences.c:362
msgid "Disabled automatic error correction file generation."
msgstr ""
"Automatisches Erzeugen der Fehlerkorrektur-Datei\n"
"wurde abgeschaltet."
-#: preferences.c:483
+#: preferences.c:497
msgid "Preferences"
msgstr "Einstellungen"
-#: preferences.c:513
+#: preferences.c:527
msgid "General"
msgstr "Allgemein"
-#: preferences.c:517
+#: preferences.c:531
msgid "Medium and image filesystem"
msgstr "Dateisystem-Einstellungen für Datenträger und Abbilder"
-#: preferences.c:526
+#: preferences.c:540
msgid "Get Image size from: "
msgstr "Abbild-Grö�e ermitteln durch:"
-#: preferences.c:532
+#: preferences.c:546
msgid "Drive"
msgstr "Laufwerk"
-#: preferences.c:538
+#: preferences.c:552
msgid "ISO/UDF"
msgstr "ISO/UDF"
-#: preferences.c:544
+#: preferences.c:558
msgid "ECC/RS02"
msgstr "ECC/RS02"
-#: preferences.c:559
+#: preferences.c:573
msgid "Local files (on hard disc)"
msgstr "Lokale Dateien (auf Festplatte)"
-#: preferences.c:566
+#: preferences.c:580
msgid "Automatically add .iso and .ecc file suffixes"
msgstr "Automatisches Anfügen der .iso- und .ecc-Dateiendungen"
-#: preferences.c:573
+#: preferences.c:587
msgid "Split files into segments <= 2GB"
msgstr "Dateien in Segmente von <= 2GB aufteilen"
-#: preferences.c:580
+#: preferences.c:594
msgid "Automatic file creation and deletion"
msgstr "Automatisches Erzeugen und Löschen von Dateien"
-#: preferences.c:589
+#: preferences.c:603
msgid "Create error correction file after reading image"
msgstr "Fehlerkorrektur-Datei erzeugen, nachdem Abbild eingelesen wurde"
-#: preferences.c:597
+#: preferences.c:611
msgid "Remove image after error correction file creation"
msgstr "Abbild löschen, wenn Fehlerkorrekturdatei erfolgreich erstellt wurde"
-#: preferences.c:604
+#: preferences.c:618
msgid "Read & Scan"
msgstr "Lesen & Prüfen"
-#: preferences.c:608
+#: preferences.c:622
msgid "Reading preferences"
msgstr "Einstellungen zum Lesen"
-#: preferences.c:619
+#: preferences.c:633
msgid "Reading strategy: "
msgstr "Lese-Verfahren: "
-#: preferences.c:625
+#: preferences.c:639
msgid "Linear"
msgstr "Linear"
-#: preferences.c:631
+#: preferences.c:645
msgid "Adaptive (for defective media)"
msgstr "Angepa�t (an beschädigte Datenträger)"
-#: preferences.c:643
+#: preferences.c:657
msgid "Read/Scan from sector"
msgstr "Lesen/Prüfen von Sektor"
-#: preferences.c:652
+#: preferences.c:666
msgid "to sector"
msgstr "bis Sektor"
-#: preferences.c:666
+#: preferences.c:680
#, c-format
msgid "Skip %d sectors after read error"
msgstr "Ã?berspringe %d Sektoren nach einem Lesefehler"
-#: preferences.c:667
+#: preferences.c:681
#, c-format
msgid "Stop reading when unreadable intervals < %d"
msgstr "Lesen beenden wenn unlesbare Bereiche < %d"
-#: preferences.c:679
+#: preferences.c:693
msgid "Image properties"
msgstr "Abbild-Eigenschaften"
-#: preferences.c:688
+#: preferences.c:702
msgid "Assume image to be written in DAO mode (don't truncate)"
msgstr "Unterstelle DAO-Abbild (nicht am Ende kürzen)"
-#: preferences.c:700
+#: preferences.c:714
msgid "Fill unreadable sectors with byte:"
msgstr "Unlesbare Sektoren auffüllen mit Byte:"
-#: preferences.c:722
+#: preferences.c:736
msgid "Drive initialisation"
msgstr "Laufwerk vorbereiten"
-#: preferences.c:729
+#: preferences.c:743
msgid "Wait"
msgstr "Warte"
-#: preferences.c:738
+#: preferences.c:752
msgid "seconds for drive to spin up"
msgstr "Sekunden auf das Hochdrehen des Laufwerks"
-#: preferences.c:745
+#: preferences.c:759
msgid "Error correction"
msgstr "Fehlerkorrektur"
-#: preferences.c:748
+#: preferences.c:762
msgid "Storage method:"
msgstr "Abspeichern in:"
@@ -3169,42 +3169,42 @@
"\n"
"Laufwerk: %s (%s), %s\n"
-#: scsi-layer.c:993
+#: scsi-layer.c:993 scsi-layer.c:1050
+#, c-format
+msgid "This software does not support \"%s\" type media."
+msgstr "Dieses Programm unterstützt keine Datenträger vom Typ \"%s\"."
+
+#: scsi-layer.c:1001
+#, c-format
+msgid "This software does not support multisession (%d sessions) media."
+msgstr ""
+"Dieses Programm unterstützt keine Mehrfach-Sitzungen (%d Sitzungen).\n"
+"(für Anglophile: Multisession-CDs sind gemeint ;-)"
+
+#: scsi-layer.c:1015
#, c-format
msgid "Medium: %s, %lld sectors%s %d layer(s)"
msgstr "Datenträger: %s, %lld Sektoren%s %d Schicht(en)"
-#: scsi-layer.c:998
+#: scsi-layer.c:1020
#, c-format
msgid "Medium \"%s\": %s, %lld sectors%s %d layer(s), created %s"
msgstr "Datenträger \"%s\": %s, %lld Sektoren%s %d Schicht(en), erzeugt %s"
-#: scsi-layer.c:1010
+#: scsi-layer.c:1032
#, c-format
msgid "Medium: %s, %lld sectors%s"
msgstr "Datenträger: %s, %lld Sektoren%s"
-#: scsi-layer.c:1014
+#: scsi-layer.c:1036
#, c-format
msgid "Medium \"%s\": %s, %lld sectors%s created %s"
msgstr "Datenträger \"%s\": %s, %lld Sektoren%s erzeugt %s"
-#: scsi-layer.c:1028
-#, c-format
-msgid "This software does not support \"%s\" type media."
-msgstr "Dieses Programm unterstützt keine Datenträger vom Typ \"%s\"."
-
-#: scsi-layer.c:1035
+#: scsi-layer.c:1057
msgid "This software does not support encrypted media.\n"
msgstr "Dieses Programm unterstützt keine verschlüsselten Datenträger.\n"
-#: scsi-layer.c:1042
-#, c-format
-msgid "This software does not support multisession (%d sessions) media."
-msgstr ""
-"Dieses Programm unterstützt keine Mehrfach-Sitzungen (%d Sitzungen).\n"
-"(für Anglophile: Multisession-CDs sind gemeint ;-)"
-
#: scsi-unknown.c:34
msgid ""
"* Unsupported operating system - no SCSI layer available.\n"
@@ -3357,7 +3357,34 @@
msgid "Please hang on until the browser comes up!"
msgstr "Bitte warten Sie bis der HTML-Betrachter erscheint!"
-#: udf.c:466
+#: udf.c:158
+msgid "Skip RS02 test"
+msgstr "Ã?berspringe RS02-Test"
+
+#: udf.c:159
+msgid "Continue searching"
+msgstr "Weitersuchen"
+
+#: udf.c:164
+msgid "Disable RS02 initialization in the preferences"
+msgstr "RS02-Test in den Einstellungen dauerhaft abschalten"
+
+#: udf.c:248
+msgid ""
+"Faster medium initialization\n"
+"\n"
+"Searching rewriteable media for error correction data may take a long time.\n"
+"Press \"Skip RS02 test\" if you are certain that this medium was\n"
+"not augmented with RS02 error correction data."
+msgstr ""
+"Schnellere Erkennung des Datenträgers\n"
+"\n"
+"Es kann sehr lange dauern, in wiederbeschreibbaren Datenträgern nach\n"
+"Fehlerkorrektur-Informationen zu suchen. Wählen Sie \"�berspringe RS02-Test\",\n"
+"wenn Sie sicher sind da� dieser Datenträger nicht mit RS02-Fehlerkorrektur-\n"
+"Informationen erweitert wurde."
+
+#: udf.c:519
msgid "Unnamed"
msgstr "Unbenannt"
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/locale/it.po /tmp/HWlx9jff6q/dvdisaster-0.70.3/locale/it.po
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/locale/it.po 2006-10-03 12:49:10.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/locale/it.po 2006-12-10 17:53:38.000000000 +0100
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: dvdisaster 0.52.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-10-03 12:49+0200\n"
+"POT-Creation-Date: 2006-12-10 17:53+0100\n"
"PO-Revision-Date: 2005-01-01 14:24+0100\n"
"Last-Translator: Andrea Polverini <polve@polve.com>\n"
"Language-Team: Italian <>\n"
@@ -68,8 +68,8 @@
#: debug.c:109 debug.c:194 debug.c:238 debug.c:363 debug.c:485 debug.c:530
#: debug.c:597 rs02-create.c:326 rs02-create.c:352 rs02-create.c:938
-#: udf.c:1033 udf.c:1091 udf.c:1148 udf.c:1161 udf.c:1166 udf.c:1169
-#: udf.c:1172 udf.c:1175 udf.c:1178 udf.c:1181
+#: udf.c:1089 udf.c:1147 udf.c:1204 udf.c:1217 udf.c:1222 udf.c:1225
+#: udf.c:1228 udf.c:1231 udf.c:1234 udf.c:1237
#, c-format
msgid "Failed writing to sector %lld in image: %s"
msgstr ""
@@ -918,133 +918,133 @@
"* dvdisaster - Impossibile proseguire:\n"
"*\n"
-#: preferences.c:180
+#: preferences.c:194
msgid "Switched to the linear reading strategy."
msgstr "Settata la strategia di lettura lineare"
-#: preferences.c:348
+#: preferences.c:362
msgid "Disabled automatic error correction file generation."
msgstr "Disabilitata la generazione automatica della correzione dei file."
-#: preferences.c:483
+#: preferences.c:497
msgid "Preferences"
msgstr "Preferenze"
-#: preferences.c:513
+#: preferences.c:527
msgid "General"
msgstr "Generale"
-#: preferences.c:517
+#: preferences.c:531
msgid "Medium and image filesystem"
msgstr "Filesystem dell'immagine e del supporto"
-#: preferences.c:526
+#: preferences.c:540
msgid "Get Image size from: "
msgstr ""
-#: preferences.c:532
+#: preferences.c:546
msgid "Drive"
msgstr "Drive"
-#: preferences.c:538
+#: preferences.c:552
msgid "ISO/UDF"
msgstr ""
-#: preferences.c:544
+#: preferences.c:558
msgid "ECC/RS02"
msgstr ""
-#: preferences.c:559
+#: preferences.c:573
msgid "Local files (on hard disc)"
msgstr "File locali (sul disco rigido)"
-#: preferences.c:566
+#: preferences.c:580
msgid "Automatically add .iso and .ecc file suffixes"
msgstr "Aggiungi automaticamente i suffissi .iso e .ecc"
-#: preferences.c:573
+#: preferences.c:587
msgid "Split files into segments <= 2GB"
msgstr "Suddividere l'immagine in file <= 2GB"
-#: preferences.c:580
+#: preferences.c:594
msgid "Automatic file creation and deletion"
msgstr "Creazione e cancellazione file automatica"
-#: preferences.c:589
+#: preferences.c:603
msgid "Create error correction file after reading image"
msgstr "Creazione del file di correzione errore dopo la lettura dell'immagine"
-#: preferences.c:597
+#: preferences.c:611
msgid "Remove image after error correction file creation"
msgstr "Rimuovi l'immagine dopo la creazione del file di correzione degli errori"
-#: preferences.c:604
+#: preferences.c:618
msgid "Read & Scan"
msgstr "Leggi e Scansiona"
-#: preferences.c:608
+#: preferences.c:622
msgid "Reading preferences"
msgstr "Preferenze di Lettura"
-#: preferences.c:619
+#: preferences.c:633
msgid "Reading strategy: "
msgstr "Strategia di lettura:"
-#: preferences.c:625
+#: preferences.c:639
msgid "Linear"
msgstr "Lineare"
-#: preferences.c:631
+#: preferences.c:645
msgid "Adaptive (for defective media)"
msgstr "Adattiva (per supporti difettosi)"
-#: preferences.c:643
+#: preferences.c:657
msgid "Read/Scan from sector"
msgstr "Leggi/Scansiona dal settore"
-#: preferences.c:652
+#: preferences.c:666
msgid "to sector"
msgstr "al settore"
-#: preferences.c:666
+#: preferences.c:680
#, c-format
msgid "Skip %d sectors after read error"
msgstr "Salta %d settori dopo l'errore di lettura"
-#: preferences.c:667
+#: preferences.c:681
#, c-format
msgid "Stop reading when unreadable intervals < %d"
msgstr "Ferma la lettura quando gli intervalli non leggibili sono < %d"
-#: preferences.c:679
+#: preferences.c:693
msgid "Image properties"
msgstr "Proprietà dell'immagine"
-#: preferences.c:688
+#: preferences.c:702
msgid "Assume image to be written in DAO mode (don't truncate)"
msgstr "Assumi che l'immagine verrà scritta in modalità DAO (non troncare)"
-#: preferences.c:700
+#: preferences.c:714
msgid "Fill unreadable sectors with byte:"
msgstr "Riempi i settori illeggibili con il byte:"
-#: preferences.c:722
+#: preferences.c:736
msgid "Drive initialisation"
msgstr "Inizializzazione del drive"
-#: preferences.c:729
+#: preferences.c:743
msgid "Wait"
msgstr "Attendere"
-#: preferences.c:738
+#: preferences.c:752
msgid "seconds for drive to spin up"
msgstr "secondi per far avviare il drive"
-#: preferences.c:745
+#: preferences.c:759
msgid "Error correction"
msgstr "Correzione dell'errore"
-#: preferences.c:748
+#: preferences.c:762
msgid "Storage method:"
msgstr ""
@@ -3079,40 +3079,40 @@
"\n"
"Periferica: %s (%s), %s\n"
-#: scsi-layer.c:993
+#: scsi-layer.c:993 scsi-layer.c:1050
+#, c-format
+msgid "This software does not support \"%s\" type media."
+msgstr ""
+
+#: scsi-layer.c:1001
+#, c-format
+msgid "This software does not support multisession (%d sessions) media."
+msgstr ""
+
+#: scsi-layer.c:1015
#, c-format
msgid "Medium: %s, %lld sectors%s %d layer(s)"
msgstr "Supporto: %s, %lld settori%s %d strato(i)"
-#: scsi-layer.c:998
+#: scsi-layer.c:1020
#, c-format
msgid "Medium \"%s\": %s, %lld sectors%s %d layer(s), created %s"
msgstr "Supporto \"%s\": %s, %lld settori%s %d strato(i), creato %s"
-#: scsi-layer.c:1010
+#: scsi-layer.c:1032
#, c-format
msgid "Medium: %s, %lld sectors%s"
msgstr "Supporto: %s, %lld Settori%s"
-#: scsi-layer.c:1014
+#: scsi-layer.c:1036
#, c-format
msgid "Medium \"%s\": %s, %lld sectors%s created %s"
msgstr "Supporto \"%s\": %s, %lld settori%s creato %s"
-#: scsi-layer.c:1028
-#, c-format
-msgid "This software does not support \"%s\" type media."
-msgstr ""
-
-#: scsi-layer.c:1035
+#: scsi-layer.c:1057
msgid "This software does not support encrypted media.\n"
msgstr ""
-#: scsi-layer.c:1042
-#, c-format
-msgid "This software does not support multisession (%d sessions) media."
-msgstr ""
-
#: scsi-unknown.c:34
msgid ""
"* Unsupported operating system - no SCSI layer available.\n"
@@ -3262,7 +3262,28 @@
msgid "Please hang on until the browser comes up!"
msgstr "Prego attendere finchè il browser non si avvia!"
-#: udf.c:466
+#: udf.c:158
+msgid "Skip RS02 test"
+msgstr ""
+
+#: udf.c:159
+msgid "Continue searching"
+msgstr ""
+
+#: udf.c:164
+msgid "Disable RS02 initialization in the preferences"
+msgstr ""
+
+#: udf.c:248
+msgid ""
+"Faster medium initialization\n"
+"\n"
+"Searching rewriteable media for error correction data may take a long time.\n"
+"Press \"Skip RS02 test\" if you are certain that this medium was\n"
+"not augmented with RS02 error correction data."
+msgstr ""
+
+#: udf.c:519
msgid "Unnamed"
msgstr "Non intestato"
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/locale/sv.po /tmp/HWlx9jff6q/dvdisaster-0.70.3/locale/sv.po
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/locale/sv.po 2006-10-03 12:49:10.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/locale/sv.po 2006-12-10 17:53:38.000000000 +0100
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: dvdisaster\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-10-03 12:49+0200\n"
+"POT-Creation-Date: 2006-12-10 17:53+0100\n"
"PO-Revision-Date: 2006-06-14 23:48+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -69,8 +69,8 @@
#: debug.c:109 debug.c:194 debug.c:238 debug.c:363 debug.c:485 debug.c:530
#: debug.c:597 rs02-create.c:326 rs02-create.c:352 rs02-create.c:938
-#: udf.c:1033 udf.c:1091 udf.c:1148 udf.c:1161 udf.c:1166 udf.c:1169
-#: udf.c:1172 udf.c:1175 udf.c:1178 udf.c:1181
+#: udf.c:1089 udf.c:1147 udf.c:1204 udf.c:1217 udf.c:1222 udf.c:1225
+#: udf.c:1228 udf.c:1231 udf.c:1234 udf.c:1237
#, c-format
msgid "Failed writing to sector %lld in image: %s"
msgstr "Misslyckades med att skriva till sektor %lld i avbild: %s"
@@ -942,133 +942,133 @@
"* dvdisaster - kan inte fortsätta:\n"
"*\n"
-#: preferences.c:180
+#: preferences.c:194
msgid "Switched to the linear reading strategy."
msgstr "Växlade till linjär lässtategi."
-#: preferences.c:348
+#: preferences.c:362
msgid "Disabled automatic error correction file generation."
msgstr "Inaktiverade automatisk generering av felkorrigeringsfil."
-#: preferences.c:483
+#: preferences.c:497
msgid "Preferences"
msgstr "Inställningar"
-#: preferences.c:513
+#: preferences.c:527
msgid "General"
msgstr "Allmänt"
-#: preferences.c:517
+#: preferences.c:531
msgid "Medium and image filesystem"
msgstr "Medium och avbildsfilsystem"
-#: preferences.c:526
+#: preferences.c:540
msgid "Get Image size from: "
msgstr ""
-#: preferences.c:532
+#: preferences.c:546
msgid "Drive"
msgstr ""
-#: preferences.c:538
+#: preferences.c:552
msgid "ISO/UDF"
msgstr "ISO/UDF"
-#: preferences.c:544
+#: preferences.c:558
msgid "ECC/RS02"
msgstr "ECC/RS02"
-#: preferences.c:559
+#: preferences.c:573
msgid "Local files (on hard disc)"
msgstr "Lokala filer (på hårddisk)"
-#: preferences.c:566
+#: preferences.c:580
msgid "Automatically add .iso and .ecc file suffixes"
msgstr "Lägg automatiskt till filändelserna .iso och .ecc"
-#: preferences.c:573
+#: preferences.c:587
msgid "Split files into segments <= 2GB"
msgstr "Dela upp filer i segment <= 2GB"
-#: preferences.c:580
+#: preferences.c:594
msgid "Automatic file creation and deletion"
msgstr "Automatiskt filskapande och borttagning"
-#: preferences.c:589
+#: preferences.c:603
msgid "Create error correction file after reading image"
msgstr "Skapa felkorrigeringsfil efter läsning av avbild"
-#: preferences.c:597
+#: preferences.c:611
msgid "Remove image after error correction file creation"
msgstr "Ta bort avbild efter felkorrigeringsfil har skapats"
-#: preferences.c:604
+#: preferences.c:618
msgid "Read & Scan"
msgstr "Läs & sök av"
-#: preferences.c:608
+#: preferences.c:622
msgid "Reading preferences"
msgstr "Läsinställningar"
-#: preferences.c:619
+#: preferences.c:633
msgid "Reading strategy: "
msgstr "Lässtrategi: "
-#: preferences.c:625
+#: preferences.c:639
msgid "Linear"
msgstr "Linjär"
-#: preferences.c:631
+#: preferences.c:645
msgid "Adaptive (for defective media)"
msgstr "Adaptiv (för defekt media)"
-#: preferences.c:643
+#: preferences.c:657
msgid "Read/Scan from sector"
msgstr "Läs/Sök av från sektor"
-#: preferences.c:652
+#: preferences.c:666
msgid "to sector"
msgstr "till sektor"
-#: preferences.c:666
+#: preferences.c:680
#, c-format
msgid "Skip %d sectors after read error"
msgstr "Hoppa över %d sektorer efter läsfel"
-#: preferences.c:667
+#: preferences.c:681
#, c-format
msgid "Stop reading when unreadable intervals < %d"
msgstr "Sluta läsa när oläsbara intervall < %d"
-#: preferences.c:679
+#: preferences.c:693
msgid "Image properties"
msgstr "Avbildsegenskaper"
-#: preferences.c:688
+#: preferences.c:702
msgid "Assume image to be written in DAO mode (don't truncate)"
msgstr "Anta att avbild kommer att skrivas i DAO-läget (kapa inte av)"
-#: preferences.c:700
+#: preferences.c:714
msgid "Fill unreadable sectors with byte:"
msgstr "Fyll oläsbara sektorer med byte:"
-#: preferences.c:722
+#: preferences.c:736
msgid "Drive initialisation"
msgstr "Enhetsinitiering"
-#: preferences.c:729
+#: preferences.c:743
msgid "Wait"
msgstr "Vänta"
-#: preferences.c:738
+#: preferences.c:752
msgid "seconds for drive to spin up"
msgstr "sekunder för att enheten ska varva upp"
-#: preferences.c:745
+#: preferences.c:759
msgid "Error correction"
msgstr "Felkorrigering"
-#: preferences.c:748
+#: preferences.c:762
msgid "Storage method:"
msgstr ""
@@ -3115,40 +3115,40 @@
"\n"
"Enhet: %s (%s), %s\n"
-#: scsi-layer.c:993
+#: scsi-layer.c:993 scsi-layer.c:1050
+#, c-format
+msgid "This software does not support \"%s\" type media."
+msgstr ""
+
+#: scsi-layer.c:1001
+#, c-format
+msgid "This software does not support multisession (%d sessions) media."
+msgstr ""
+
+#: scsi-layer.c:1015
#, c-format
msgid "Medium: %s, %lld sectors%s %d layer(s)"
msgstr "Medium: %s, %lld sektorer%s %d lager"
-#: scsi-layer.c:998
+#: scsi-layer.c:1020
#, c-format
msgid "Medium \"%s\": %s, %lld sectors%s %d layer(s), created %s"
msgstr "Medium \"%s\": %s, %lld sektorer%s %d lager, skapad %s"
-#: scsi-layer.c:1010
+#: scsi-layer.c:1032
#, c-format
msgid "Medium: %s, %lld sectors%s"
msgstr "Medium: %s, %lld sektorer%s"
-#: scsi-layer.c:1014
+#: scsi-layer.c:1036
#, c-format
msgid "Medium \"%s\": %s, %lld sectors%s created %s"
msgstr "Medium \"%s\": %s, %lld sektorer%s skapade %s"
-#: scsi-layer.c:1028
-#, c-format
-msgid "This software does not support \"%s\" type media."
-msgstr ""
-
-#: scsi-layer.c:1035
+#: scsi-layer.c:1057
msgid "This software does not support encrypted media.\n"
msgstr ""
-#: scsi-layer.c:1042
-#, c-format
-msgid "This software does not support multisession (%d sessions) media."
-msgstr ""
-
#: scsi-unknown.c:34
msgid ""
"* Unsupported operating system - no SCSI layer available.\n"
@@ -3299,7 +3299,28 @@
msgid "Please hang on until the browser comes up!"
msgstr "Vänta tills webbläsaren har startats!"
-#: udf.c:466
+#: udf.c:158
+msgid "Skip RS02 test"
+msgstr ""
+
+#: udf.c:159
+msgid "Continue searching"
+msgstr ""
+
+#: udf.c:164
+msgid "Disable RS02 initialization in the preferences"
+msgstr ""
+
+#: udf.c:248
+msgid ""
+"Faster medium initialization\n"
+"\n"
+"Searching rewriteable media for error correction data may take a long time.\n"
+"Press \"Skip RS02 test\" if you are certain that this medium was\n"
+"not augmented with RS02 error correction data."
+msgstr ""
+
+#: udf.c:519
msgid "Unnamed"
msgstr "Namnlös"
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/preferences.c /tmp/HWlx9jff6q/dvdisaster-0.70.3/preferences.c
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/preferences.c 2006-05-15 20:42:43.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/preferences.c 2006-12-10 16:52:31.000000000 +0100
@@ -39,11 +39,10 @@
***/
typedef struct
-{ //char **jumpFormat;
- char *formatLinear;
+{ char *formatLinear;
char *formatAdaptive;
- GtkWidget *radioDrive, *radioISO, *radioECC;
+ GtkWidget *radioDrive, *radioISO, *radioECC;
GtkWidget *radioLinear, *radioAdaptive;
GtkWidget *rangeToggle, *rangeLab;
GtkWidget *rangeSpin1, *rangeSpin2;
@@ -124,6 +123,21 @@
HidePreferences();
}
+/***
+ *** Setting preferences from external functions
+ ***/
+
+void UpdatePrefsQuerySize(void)
+{ prefs_context *pc = (prefs_context*)Closure->prefsContext;
+
+ if(Closure->prefsContext)
+ switch(Closure->querySize)
+ { case 0: gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(pc->radioDrive), TRUE); break;
+ case 1: gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(pc->radioISO), TRUE); break;
+ case 2: gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(pc->radioECC), TRUE); break;
+ }
+}
+
/*
* Actions used in the preferences
*/
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/read-adaptive.c /tmp/HWlx9jff6q/dvdisaster-0.70.3/read-adaptive.c
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/read-adaptive.c 2006-07-30 13:59:23.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/read-adaptive.c 2006-12-10 18:59:07.000000000 +0100
@@ -906,9 +906,9 @@
static void insert_buttons(GtkDialog *dialog)
{
gtk_dialog_add_buttons(dialog,
- _("Ignore once"), 1,
- _("Ignore always"), 2,
- _("Abort"), 0, NULL);
+ _utf("Ignore once"), 1,
+ _utf("Ignore always"), 2,
+ _utf("Abort"), 0, NULL);
}
/*
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/read-linear.c /tmp/HWlx9jff6q/dvdisaster-0.70.3/read-linear.c
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/read-linear.c 2006-06-25 15:56:42.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/read-linear.c 2006-12-10 18:59:18.000000000 +0100
@@ -100,9 +100,9 @@
static void insert_buttons(GtkDialog *dialog)
{
gtk_dialog_add_buttons(dialog,
- _("Ignore once"), 1,
- _("Ignore always"), 2,
- _("Abort"), 0, NULL);
+ _utf("Ignore once"), 1,
+ _utf("Ignore always"), 2,
+ _utf("Abort"), 0, NULL);
}
void ReadMediumLinear(gpointer data)
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/scsi-layer.c /tmp/HWlx9jff6q/dvdisaster-0.70.3/scsi-layer.c
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/scsi-layer.c 2006-07-09 18:13:36.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/scsi-layer.c 2006-11-25 18:40:58.000000000 +0100
@@ -275,8 +275,8 @@
cmd[0] = 0x43; /* READ TOC/PMA/ATIP */
cmd[2] = 0; /* format; we want the TOC */
cmd[6] = 1; /* track/session number */
- cmd[7] = 0; /* allocation length */
- cmd[8] = length;
+ cmd[7] = (length>>8) & 0xff; /* allocation length */
+ cmd[8] = length & 0xff;
if(SendPacket(dh, cmd, 10, buf, length, &sense, DATA_READ)<0)
{ Stop(_("%s\nCould not read TOC.\n"),
@@ -321,8 +321,8 @@
cmd[1] = 0x02; /* TIME bit required for this format */
cmd[2] = 2; /* format; we want the full TOC */
cmd[6] = 1; /* track/session number */
- cmd[7] = 0; /* allocation length */
- cmd[8] = length;
+ cmd[7] = (length>>8) & 0xff; /* allocation length */
+ cmd[8] = length & 0xff;
if(SendPacket(dh, cmd, 10, buf, length, &sense, DATA_READ)<0)
{ Stop(_("%s\nCould not read full TOC.\n"),
@@ -980,8 +980,30 @@
device, dh->aspiUsed ? "ASPI" : "SPTI", dh->devinfo);
#endif
+ /* Query the type and fail immediately if incompatible medium is found
+ so that the later tests are not derailed by the wrong medium type */
+
query_type(dh, 0);
+ if(dh->subType == UNSUPPORTED)
+ { char *td = alloca(strlen(dh->typedescr)+1);
+
+ strcpy(td, dh->typedescr);
+ CloseDevice(dh);
+ Stop(_("This software does not support \"%s\" type media."), td);
+ return NULL;
+ }
+
+ if(dh->sessions>1)
+ { int sessions = dh->sessions;
+
+ CloseDevice(dh);
+ Stop(_("This software does not support multisession (%d sessions) media."), sessions);
+ return NULL;
+ }
+
+ /* Examine medium type */
+
if(Closure->querySize >= 1) /* parseUDF or better requested */
ExamineUDF(dh);
@@ -1035,14 +1057,6 @@
Stop(_("This software does not support encrypted media.\n"));
}
- if(dh->sessions>1)
- { int sessions = dh->sessions;
-
- CloseDevice(dh);
- Stop(_("This software does not support multisession (%d sessions) media."), sessions);
- return NULL;
- }
-
/* Create the bitmap of simulated defects */
if(Closure->simulateDefects)
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/TODO /tmp/HWlx9jff6q/dvdisaster-0.70.3/TODO
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/TODO 2006-06-25 21:24:55.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/TODO 2006-12-04 20:58:00.000000000 +0100
@@ -1,7 +1,9 @@
CURRENTLY WORKING ON
-- 0.72: introduce multi threading for multicore processor support
+- 0.72: improved data recovery for CD
+
+- 0.74: multi threaded encoding/decoding for multicore processor support
TODO (with no particular order / schedule)
diff -Nru /tmp/lGHlfYmCkT/dvdisaster-0.70.2/udf.c /tmp/HWlx9jff6q/dvdisaster-0.70.3/udf.c
--- /tmp/lGHlfYmCkT/dvdisaster-0.70.2/udf.c 2006-07-29 21:00:11.000000000 +0200
+++ /tmp/HWlx9jff6q/dvdisaster-0.70.3/udf.c 2006-12-10 18:58:35.000000000 +0100
@@ -138,11 +138,49 @@
return TRY_NEXT_HEADER;
}
+/*
+ * Dialog components for disabling RS02 search
+ */
+
+static void no_rs02_cb(GtkWidget *widget, gpointer data)
+{ int state = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
+
+ if(state) Closure->querySize = 1;
+ else Closure->querySize = 2;
+
+ UpdatePrefsQuerySize();
+}
+
+static void insert_buttons(GtkDialog *dialog)
+{ GtkWidget *check,*align;
+
+ gtk_dialog_add_buttons(dialog,
+ _utf("Skip RS02 test"), 1,
+ _utf("Continue searching"), 0, NULL);
+
+ align = gtk_alignment_new(0.5, 0.5, 0.0, 0.0);
+ gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), align, FALSE, FALSE, 0);
+
+ check = gtk_check_button_new_with_label(_utf("Disable RS02 initialization in the preferences"));
+ gtk_container_add(GTK_CONTAINER(align), check);
+ gtk_container_set_border_width(GTK_CONTAINER(align), 10);
+ g_signal_connect(G_OBJECT(check), "toggled", G_CALLBACK(no_rs02_cb), NULL);
+
+ gtk_widget_show(align);
+ gtk_widget_show(check);
+}
+
+/*
+ * RS02 header search
+ */
+
EccHeader* FindHeaderInMedium(DeviceHandle *dh, gint64 max_sectors)
{ EccHeader *eh = NULL;
Bitmap *try_next_header, *try_next_modulo;
gint64 pos;
gint64 header_modulo;
+ int read_count = 0;
+ int answered_continue = FALSE;
/*** Quick search at fixed offsets relative to ISO filesystem */
@@ -186,6 +224,9 @@
while(pos > 0)
{ int result;
+ if(Closure->stopActions)
+ goto bail_out;
+
if(GetBit(try_next_header, pos))
{ Verbose("Sector %lld cached; skipping\n", pos);
goto check_next_header;
@@ -201,6 +242,17 @@
switch(result)
{ case TRY_NEXT_HEADER:
SetBit(try_next_header, pos);
+ read_count++;
+ if(!answered_continue && read_count > 5)
+ { int answer = ModalDialog(GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE, insert_buttons,
+ _("Faster medium initialization\n\n"
+ "Searching rewriteable media for error correction data may take a long time.\n"
+ "Press \"Skip RS02 test\" if you are certain that this medium was\n"
+ "not augmented with RS02 error correction data."));
+
+ if(answer) goto bail_out;
+ answered_continue = TRUE;
+ }
goto check_next_header;
case TRY_NEXT_MODULO:
SetBit(try_next_modulo, pos);
@@ -219,6 +271,7 @@
header_modulo >>= 1;
}
+bail_out:
FreeBitmap(try_next_header);
FreeBitmap(try_next_modulo);
return NULL;
@@ -569,7 +622,10 @@
/*** Iterate over the volume decriptors */
for(sector=16; sector<32; sector++)
- { status = ReadSectors(dh, buf, sector, 1);
+ { if(Closure->stopActions)
+ continue;
+
+ status = ReadSectors(dh, buf, sector, 1);
if(status)
{ Verbose(" Sector %2d: unreadable\n", sector);
Reply to: