Commit Graph

173 Commits

Author SHA1 Message Date
Thomas Schmitt 24ef645552 Trying to find out whether READ CAPACITY on CD media includes 2 TAO end blocks 2016-03-08 07:33:45 +00:00
Thomas Schmitt 877c6e7e8d Closed memory leak with minor cdrskin jobs. Found by valgrind. 2015-10-28 16:20:15 +00:00
Thomas Schmitt eb8469ba22 Fixed memory waste by oversized feature descriptor objects. Coverity CID 21. 2015-10-26 18:36:05 +00:00
Thomas Schmitt 02a2373f55 Avoided a potential memory leak with debug messages. Coverity CID 21808. 2015-10-23 16:03:47 +00:00
Thomas Schmitt ef6c211e4c New API calls burn_drive_get_serial_no() and burn_drive_get_media_sno() 2015-10-18 12:52:08 +00:00
Thomas Schmitt 2c92e36e80 Bug fix: burn_disc_get_multi_caps() returned 2048 bytes too many in .start_range_high 2015-09-23 10:59:45 +00:00
Thomas Schmitt 33fee4725c Equipped all non-system-dependent open(2) calls with O_BINARY 2014-11-26 16:42:56 +00:00
Thomas Schmitt fd797b3688 Removed obsolete conditional code 2014-08-31 12:15:22 +00:00
Thomas Schmitt d0643a3c67 Reduced number of GET CONFIGURATION transactions 2014-08-31 11:56:46 +00:00
Thomas Schmitt a4ddd4a22e Fixed a wrong read access to memory. Reported by valgrind of lian jianfei, 2014-07-14 18:02:14 +00:00
Thomas Schmitt 90748a9a52 Fixed a SIGSEGV introduced by previous revision 2014-06-10 13:08:12 +00:00
Thomas Schmitt 8e0db7c63e Improved drive capacity estimation for sparse regular files 2014-06-10 07:37:40 +00:00
Thomas Schmitt 2c9354fc56 Improved emulation of mode page 2A 2014-03-01 10:16:03 +00:00
Thomas Schmitt a1e5666150 Improved workaround for missing mode page 2A 2014-02-14 20:03:01 +00:00
Thomas Schmitt eb600d4c0e Being more rugged towards missing MODE SENSE info 2014-02-10 21:33:50 +00:00
Thomas Schmitt f138cfd899 Prepared for possible demise of mode page 2A 2014-02-05 19:20:08 +00:00
Thomas Schmitt b46a4be5b5 Improved handling of stdio pseudo-drives after aborted burn runs 2014-01-15 17:50:33 +00:00
Thomas Schmitt d362438935 Registering all drive-media feature descriptors in burn_drive 2014-01-07 12:01:18 +00:00
Thomas Schmitt 1cdb49a0c8 Better reaction on drive errors during burn_drive_scan_and_grab() 2013-11-21 09:21:29 +00:00
Thomas Schmitt 7fd67c5f56 New API call burn_disc_pretend_full_uncond() 2013-11-10 16:35:17 +00:00
Thomas Schmitt 4426be4951 New API calls burn_drive_was_feat21_failure(), burn_write_opts_set_fail21h_sev() 2013-10-28 10:51:05 +00:00
Thomas Schmitt 418e7d0120 Bug fix: Drive error reports were ignored during blanking and formatting 2013-10-10 16:20:39 +00:00
Thomas Schmitt ae10ade47e Corrected wrong use of sizeof 2013-02-26 08:01:51 +00:00
Thomas Schmitt b98a9a3922 Removed buggy burn_strdup() and burn_strndup(). Thanks to Rich Felker. 2012-08-28 16:20:45 +00:00
Thomas Schmitt ddd04cc502 Disabled dangerous abort handler actions while BURN_DRIVE_GRABBING 2012-01-23 10:15:01 +00:00
Thomas Schmitt 2070ff6253 Improved reaction time on interrupt during writing of lead-in 2012-01-23 10:13:08 +00:00
Thomas Schmitt d35cb78a74 New API call burn_session_set_start_tno() 2012-01-07 19:09:15 +00:00
Thomas Schmitt 56e07dd071 Bug fix: Progress report with blanking and formatting could be bogus 2012-01-05 11:55:22 +00:00
Thomas Schmitt b0b98b97f6 Fixed a wrong assumption about track.mode 2012-01-01 12:44:25 +00:00
Thomas Schmitt 48d56d759f Transmitting CATALOG by mode page 5. ISRC too, if TAO. 2011-12-28 10:41:05 +00:00
Thomas Schmitt 570c490fe6 New API call burn_disc_get_leadin_text() 2011-12-02 17:15:14 +00:00
Thomas Schmitt cd95c451b6 Bug fix: Interrupting libburn while drive tray is loading led to endless loop 2011-12-02 10:02:25 +00:00
Thomas Schmitt 180acafc59 Gave up use of burn_print() in libburn 2011-10-12 10:01:28 +00:00
Thomas Schmitt 5260f9bd4b Changed debug message which called "stdio:" addresses enumerable 2011-10-10 13:01:00 +00:00
Thomas Schmitt b71d6afd54 Reacted on nitpicking of cppcheck 2011-10-09 16:24:25 +00:00
Thomas Schmitt 3b98e25651 Reacted on warning of cppcheck about burn_disc_get_cd_info() 2011-10-09 15:54:47 +00:00
Thomas Schmitt 3780547c3d Avoided to release drive prematurely if interrupted while grabbing drive 2011-10-07 07:51:55 +00:00
Thomas Schmitt cb31156261 New API call burn_drive_re_assess() 2011-10-05 07:56:23 +00:00
Thomas Schmitt d5f121ccc8 Reacted on compiler warning about previous revision 2011-08-17 16:22:14 +00:00
Thomas Schmitt ad06feaaac Bug fix: stdio sizes > 4 TB - 32 kB caused integer rollover 2011-08-17 16:09:05 +00:00
Thomas Schmitt 12b70cd70c New API call burn_disc_get_phys_format_info() 2011-08-01 12:54:24 +00:00
Thomas Schmitt 55a6563e92 Bug fix: Some drives returned wrong CD sizes after having burnt DVD-R 2011-07-31 08:03:51 +00:00
Thomas Schmitt 57185dc9e7 New API call burn_lookup_device_link() 2011-07-28 19:13:39 +00:00
Thomas Schmitt c7f0b2f2d0 Bug fix: Empty ROM drive was mistaken to hold an unsuitable disc 2011-07-12 15:54:42 +00:00
Thomas Schmitt 4c3fe565ab Reacted on warning of cppcheck about libburn/drive.c 2011-07-12 11:03:34 +00:00
Thomas Schmitt eb1cce66ca New API call burn_disc_next_track_is_damaged() 2011-05-26 15:01:23 +00:00
Thomas Schmitt 9ef623c7f6 Replaced some large local variables by other means in libburn/drive.c 2011-05-15 19:13:57 +00:00
Thomas Schmitt 80aa39403a Reacted on -Wsign-compare warnings of gcc 2011-05-12 13:46:59 +00:00
Thomas Schmitt e3ccb45db2 Avoiding appendable role 5 if not explicitely enabled 2011-03-22 08:59:43 +00:00
Thomas Schmitt 18ebab674b Corrected nwa computation for drive role 5 2011-03-21 09:02:58 +00:00