stacker
6947bfe5ec
Sorted the data file content extents by ECMA-119 tree rather than
...
by the red-black tree which shall consolidate files with identical
source object. Discovered and repaired a flaw in transitivity of
iso_stream_cmp_ino().
2015-07-27 13:50:57 +02:00
fa61b94ac8
Consolidated the single copies of IsoWriteOpts members in Ecma119Image
...
by having a copy of the whole IsoWriteOpts in Ecma119Image
2013-12-22 19:02:44 +01:00
567d3ddafb
Fixed the rollover protection for checksum indice.
2013-08-17 12:49:01 +02:00
6905ab3e56
Bug fix: Image size prediction altered the pointers to MD5 of data files
...
which stem from a previous session.
2013-01-14 18:13:49 +01:00
4673733c4b
New iso_write_opts_set_system_area() cylinder alignment mode "all".
...
This commit revokes the statement that rev 1042 is a bug fix.
The old behavior is a feature. The former bug fix is now triggered by
mode "all".
2012-09-21 13:56:43 +02:00
55e134fb1c
Enabled writing of EFI El Torito boot image as EFI System Partition outside
...
the range of the HFS+ partition.
2012-06-18 10:06:16 +02:00
6fd859a2c1
Closed a potential memory leak in case of memory shortage
2012-06-15 20:07:30 +02:00
cb3a6f8bb0
Pre-computing size of data file content area and publishing it to
...
writers as Ecma119Image.filesrc_blocks.
2012-06-05 21:29:52 +02:00
ebea7c29ef
Reporting name of base file with error message for filtered streams
2012-02-11 19:09:40 +01:00
265df5fbe3
Replaced some large local variables by other means in libisofs/filesrc.c
2011-06-11 11:08:20 +02:00
d1c3a017e3
Cleaned up use of PATH_MAX (local filesystem) and LIBISOFS_NODE_PATH_MAX
...
(ISO filesystem).
2011-04-03 11:02:15 +02:00
71efc996e3
New error code ISO_RR_PATH_TOO_LONG.
2011-03-28 15:00:44 +02:00
74c68224c7
Changed name of freshly introduce API call iso_write_opts_set_high_empty_address
...
to iso_write_opts_set_old_empty, reverted the meaning and the default.
2011-01-26 19:38:50 +01:00
200697898d
New API call iso_write_opts_set_high_empty_address().
2011-01-26 14:24:18 +01:00
5482d5d7b4
Improvements about the block address of empty data files
2010-11-25 14:40:44 +01:00
1ccbaa302c
United macro Xorriso_jte_standalonE with macro Xorriso_standalonE
2010-10-15 14:24:31 +02:00
b07d3ab0c3
Provisory implementation of MIPS big endian Volume Header production.
...
For now it is mutually exclusive with El Torito production.
It will always be mutually exclusive with MBR production.
2010-10-12 12:20:27 +02:00
f12df92600
Requiring libjte-0.1.1 if enabled. Prepared for GNU xorriso to include libjte.
2010-10-07 13:43:57 +02:00
16dcf4a29c
Draining and forwarding possibly enabled libjte message list.
...
Changed severity of error code ISO_LIBJTE_FILE_FAILED to MISHAP.
2010-10-04 13:18:06 +02:00
8725baa55f
Making use of libjte if installed and if not ./configure --disable-libjte
2010-09-27 18:22:05 +02:00
ae626b9570
Eventually including autotools generated ../config.h with all source files.
...
(GNU xorriso plans to use autoheader for a diet of its build messages.)
2010-05-16 10:20:12 +02:00
3528493b92
Removed development macro Libisofs_with_checksumS
...
and made the affected code unconditional.
2010-05-08 22:24:02 +02:00
f87c63da41
One more safety precaution about checksum indice.
2010-02-08 14:54:08 +01:00
afebbe187d
Bug fix: Random checksum index could sneak in via boot catalog node
...
and cause a SIGSEGV if checksumming is enabled.
This and other occurences of malloc() were changed to calloc().
2010-02-08 13:46:45 +01:00
3951df25be
Corrected a wrong constant with checksum indice of Iso_File_Src.
...
It could have caused false checksum negatives in images with billions of files.
2010-02-08 13:04:56 +01:00
23d3c43022
Removed more occurences of old restriction to GPLv2.
2010-01-27 06:48:59 +01:00
cbb376a137
Introduced a default definition for PATH_MAX.
2009-12-31 08:48:51 +01:00
3f918d1acb
New API call iso_file_make_md5() to equip old file nodes with MD5.
2009-08-22 19:38:07 +02:00
62edebad06
Introduced file content stability check with iso_write_opts_set_record_md5().
2009-08-19 22:26:18 +02:00
ecf2ca044e
Prevented that non-MD5 nodes from old image get an MD5 in appended session.
2009-08-11 21:08:15 +02:00
fd124c82d2
New API for MD5 production: iso_md5_start(), iso_md5_compute(),
...
iso_md5_clone(), iso_md5_end()
2009-08-11 12:07:32 +02:00
429b4cd21c
New API calls iso_write_opts_set_record_md5(), iso_read_opts_set_no_md5()
2009-08-10 21:23:30 +02:00
b5f4a66c59
Initial implementation of MD5 checksums for session and single data files.
...
To be activated by macro Libisofs_with_checksumS.
New AAIP attributes "isfs.ca" and "isofs.cx".
New API calls iso_image_get_session_md5() and iso_file_get_md5().
2009-08-10 13:56:06 +02:00
5d5a0cbfd4
Removed change timestamps of 0.6.19
2009-05-30 18:00:21 +02:00
1cbae01f12
Outsourced stream comparison from iso_file_src_cmp() to iso_stream_cmp_ino()
2009-05-03 08:42:45 +02:00
d20da80767
Transfering inode numbers from PX entries to IsoNode during image import
...
and using these numbers in PX entries during next image generation.
This also answers the concerns about PX without ino in RRIP 1.12
and PX with ino in RRIP 1.10 images produced by mkisofs.
2009-04-28 22:40:15 +02:00
5009d1038d
Made early preparations for implementation of hard link persistence
2009-04-26 12:57:17 +02:00
d565ae87f4
Removed dangerous test code of Libisofs_file_src_cmp_non_zerO.
2009-04-07 12:21:35 +02:00
98a6db7f7f
Made comparison of file sizes in iso_file_src_cmp() unconditional.
2009-04-07 12:17:52 +02:00
691887fd2c
New API function iso_file_add_external_filter()
...
with public parameter class IsoExternalFilterCommand
allows to use child processes as external content filter for IsoFile objects.
2009-03-26 17:34:38 +01:00
a87c28da95
Made sorting order under Libisofs_file_src_cmp_sizE identical to
...
old sorting order. Just in case it matters.
(Is there any reason for the inverse order of dev_id ?)
2009-03-10 15:34:09 +01:00
4f468171ad
Experiments about inode number generation for nodes out of the loaded
...
image.
2009-03-07 08:28:35 +01:00
Vreixo Formoso
fb3c3e1a6d
Fix important bug. File sections must be computed before dir size.
2008-08-19 20:54:27 +02:00
Vreixo Formoso
ff480b35e9
Control size of extents with #define blocks, to help testing.
2008-08-19 19:44:47 +02:00
Vreixo Formoso
2e99e1aac9
Add support for multisession on Level 3 images.
2008-08-19 02:45:20 +02:00
Vreixo Formoso
6ff7699c47
Support for writting ISO Level 3 images.
...
This allows files greater than 4GB, that are written using multiple
extents.
2008-08-17 21:59:48 +02:00
Vreixo Formoso
37f69d5360
Remove IsoStream->get_name(), add version and type fields instead.
2008-02-24 16:58:07 +01:00
25ab8631e4
bundle_A80222_2
2008-02-22 19:43:09 +01:00
3fa3292564
message enhancements 2nd edition
2008-02-22 19:39:09 +01:00
Vreixo Formoso
02814b0ff7
Added verbose debug option.
2008-02-09 17:15:58 +01:00