Thomas Schmitt
16863755be
Installed a check for miscalculated ECMA-119 tree size.
2011-02-20 12:10:26 +01:00
Thomas Schmitt
b25ac0f52d
Avoided to give directories the same PX inode number.
...
(Solaris believes in them.)
2011-02-18 18:59:00 +01:00
Thomas Schmitt
5c59295e72
Bug fix: With a probability of 2 to 5 percent, AAIP could spoil the image
...
by miscalculating the number of root directory's CE blocks.
This lead to fatal offset of all further data by one block.
All sub directories and all data file content is affected.
Quite obvious to see. The problem existed since March 2009.
AAIP is used for recording of ACL and xattr. The problem gets enabled by call
iso_write_opts_set_aaip(opts, 1).
2011-02-18 17:39:21 +01:00
Thomas Schmitt
85893bf58b
Removed warning not to use iso_tree_clone().
2011-02-15 15:24:31 +01:00
Thomas Schmitt
722327e4b8
Overwriting eventually existing cloner of iso_node_xinfo_func with
...
iso_node_xinfo_make_clonable().
2011-02-12 14:48:31 +01:00
Thomas Schmitt
ab0a981814
Added capability to merge directories of cloned tree with existing
...
target tree.
2011-02-12 13:52:17 +01:00
Thomas Schmitt
38483d894e
Added missing iso_filesystem_ref() for cloned node from local filesystem.
2011-02-01 22:16:05 +01:00
Thomas Schmitt
1082e628d1
New API calls iso_tree_clone(), iso_stream_clone.
...
New IsoFileSourceIface version 2 with method clone_src().
New IsoStreamIface version 4 with method clone_stream().
New public function prototype iso_node_xinfo_cloner.
New API calls iso_node_xinfo_make_clonable(), iso_node_xinfo_get_cloner().
New public iso_node_xinfo_cloner instance aaip_xinfo_cloner().
New API calls iso_node_get_next_xinfo(), iso_node_remove_all_xinfo().
New API call iso_node_remove_tree().
2011-02-01 19:16:45 +01:00
Thomas Schmitt
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
Thomas Schmitt
200697898d
New API call iso_write_opts_set_high_empty_address().
2011-01-26 14:24:18 +01:00
Thomas Schmitt
a3eeda3d23
Yet incomplete implementation of IsoNode cloning.
...
(Commited to avoid tangling with upcomming
iso_write_opts_set_no_dummy_block_adr())
2011-01-25 10:50:37 +01:00
Thomas Schmitt
92073c45ef
Bug fix: Volume Descriptor Set Terminator contained non-zero bytes in
...
the reserved field (ECMA-119 8.3.4). The bytes stem from an uninitialized
local variable.
2011-01-24 15:03:09 +01:00
Thomas Schmitt
81cded618d
Better hiding of a defunct #ifndef
2011-01-18 17:50:26 +01:00
Thomas Schmitt
84c0bd37ff
Avoiding <stdint.h> if not available. Trying to use <inttypes.h> in that case.
2011-01-18 16:18:09 +01:00
Thomas Schmitt
4e60feaeab
Avoiding the use of setenv() and unsetenv() which are not available
...
on Solaris 9.
2011-01-18 15:26:19 +01:00
Thomas Schmitt
d6e150a10e
Version leap to 1.0.1
2011-01-16 13:35:07 +01:00
Thomas Schmitt
35ceac65f7
Version leap to 1.0.0
2011-01-16 13:29:39 +01:00
Thomas Schmitt
45ffdef845
Closed loophole for undefined variable with new call
...
iso_write_opts_set_untranslated_name_len()
2011-01-16 13:28:07 +01:00
Thomas Schmitt
55d6ae343d
Updated changelog
2011-01-16 11:17:07 +01:00
Thomas Schmitt
a69f45e8cd
Made provisory test for directory record overflow permanent
2011-01-16 11:10:08 +01:00
Thomas Schmitt
68c3ae522e
Added iso_memory_stream_new to list of public symbols.
2011-01-01 15:07:10 +01:00
Thomas Schmitt
8e2748f23b
New API call iso_memory_stream_new(). (Was formely a private acll.)
2011-01-01 14:55:26 +01:00
Thomas Schmitt
f923a79929
New API call iso_write_opts_set_allow_dir_id_ext()
2010-12-25 08:11:19 +01:00
Thomas Schmitt
362b15f4d5
Bug fix: ECMA-119 directory names were truncated to 8 characters if
...
lowercase characters or full ASCII are allowed.
2010-12-24 20:31:24 +01:00
Thomas Schmitt
2649045dfe
New API call iso_write_opts_set_untranslated_name_len()
2010-12-22 14:21:00 +01:00
Thomas Schmitt
3d427bdf70
Corrected a statemenent about Sector Count in boot record documentation.
2010-12-14 06:36:12 +01:00
Thomas Schmitt
8b2af3ac36
Prepending ./configure generated options to CFLAGS rather than appending them
2010-12-13 08:47:24 +01:00
Thomas Schmitt
113358daea
Version leap to 0.6.41
2010-12-10 12:42:43 +01:00
Thomas Schmitt
6927fd35e8
Version leap to 0.6.40
2010-12-10 11:27:46 +01:00
Thomas Schmitt
fb231ff186
Updated changelog
2010-12-10 11:22:25 +01:00
Thomas Schmitt
b2fde289b1
Removed old change timestamp
2010-12-10 11:15:42 +01:00
Thomas Schmitt
dcc6ffd184
Avoiding to start writer thread if iso_write_opts_set_will_cancel() is set to 1.
2010-12-06 17:05:35 +01:00
Thomas Schmitt
27e69c38ab
New error reply code ISO_DISPLACE_ROLLOVER for external data sources with
...
address displacement.
2010-11-30 09:47:22 +01:00
Thomas Schmitt
f4b2bfc0d6
Better messages if boot image or boot catalog directory are missing.
2010-11-25 17:01:40 +01:00
Thomas Schmitt
5482d5d7b4
Improvements about the block address of empty data files
2010-11-25 14:40:44 +01:00
Thomas Schmitt
b2997dcc46
New API call iso_write_opts_set_will_cancel()
2010-11-24 11:00:21 +01:00
Thomas Schmitt
48ae8acbd6
Better handling of El Torito boot images with identical block address
...
at image load time.
2010-11-24 10:06:19 +01:00
Thomas Schmitt
a488f8fb14
New API call iso_write_opts_set_disc_label(),
...
new system area type 3 = SUN Disk Label
2010-11-05 15:34:42 +01:00
Thomas Schmitt
ea8da1f7d3
Added a description of SUN Disk Label for SUN SPARC machines.
2010-11-01 16:05:47 +01:00
Thomas Schmitt
8ad92a08ea
Fixed a typo in a warning message.
2010-10-27 07:57:38 +02:00
Thomas Schmitt
35c043a0f9
Version leap to 0.6.39
2010-10-23 16:31:47 +02:00
Thomas Schmitt
fce35ac718
Version leap to 0.6.38
2010-10-23 15:28:02 +02:00
Thomas Schmitt
01518896f9
Updated Changelog
2010-10-23 15:25:33 +02:00
Thomas Schmitt
caf90e35f5
Fixed session oversize bug with emulated multi-session.
...
Introduced by revision 721.
2010-10-19 12:45:26 +02:00
Thomas Schmitt
1f486fd78b
Coordinated appending of partition images with situations other than
...
isohybrid MBR production or partition offset.
2010-10-19 10:14:26 +02:00
Thomas Schmitt
b58d1e28ef
New API call iso_write_opts_set_partition_img().
2010-10-18 16:56:00 +02:00
Thomas Schmitt
ebb5937568
Removed obsolete development macro case.
2010-10-16 19:05:46 +02:00
Thomas Schmitt
ef444fb29c
Removed remaining questions about MIPS Big Endian. Now rounding up the count
...
of cylinders.
Described MBR DOS-style partition table format.
2010-10-16 11:24:52 +02:00
Thomas Schmitt
1ccbaa302c
United macro Xorriso_jte_standalonE with macro Xorriso_standalonE
2010-10-15 14:24:31 +02:00
Thomas Schmitt
0d35100eb0
New system area type 2 = MIPS Little Endian / DEC Boot Block.
2010-10-15 12:19:53 +02:00