[ 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 [EMAIL PROTECTED], 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: [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]<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: [EMAIL PROTECTED]<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: [EMAIL PROTECTED]<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 <[EMAIL PROTECTED]>\n" "Language-Team: ÄeÅ¡tina <[EMAIL PROTECTED]>\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 <[EMAIL PROTECTED]>\n" "Language-Team: German <[EMAIL PROTECTED]>\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 <[EMAIL PROTECTED]>\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 <[EMAIL PROTECTED]>\n" "Language-Team: Swedish <[EMAIL PROTECTED]>\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);

