e035146e01
Bug fix: isohybrid image size was not aligned to cylinder boundary.
...
Now the cylinder size gets adjusted if the image does not fit into 1024 cyl.
2011-03-01 18:31:59 +01:00
de3e21629f
Corrected little flaws detected by George Danchev with cpp.
2011-02-24 20:02:56 +01:00
d79a3fcec4
Incresed mismatch test severity to FATAL again.
2011-02-23 20:16:59 +01:00
de079cec42
Version leap to 1.0.3
2011-02-23 20:14:10 +01:00
b33d06eb0c
Version leap to 1.0.2
2011-02-23 13:01:56 +01:00
dfdaa2902a
Reduced size mismtach test severity to WARNING.
...
This shall avoid the risk of false positives as long as the test is new.
2011-02-23 12:11:57 +01:00
a118127e9c
Re-enabled use of system provide function timegm(), if available.
2011-02-21 13:46:46 +01:00
1f24b39879
Corrected sequence of IsoNode xinfo list after cloning.
2011-02-21 12:35:50 +01:00
16863755be
Installed a check for miscalculated ECMA-119 tree size.
2011-02-20 12:10:26 +01:00
b25ac0f52d
Avoided to give directories the same PX inode number.
...
(Solaris believes in them.)
2011-02-18 18:59:00 +01:00
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
85893bf58b
Removed warning not to use iso_tree_clone().
2011-02-15 15:24:31 +01:00
722327e4b8
Overwriting eventually existing cloner of iso_node_xinfo_func with
...
iso_node_xinfo_make_clonable().
2011-02-12 14:48:31 +01:00
ab0a981814
Added capability to merge directories of cloned tree with existing
...
target tree.
2011-02-12 13:52:17 +01:00
38483d894e
Added missing iso_filesystem_ref() for cloned node from local filesystem.
2011-02-01 22:16:05 +01:00
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
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
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
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
81cded618d
Better hiding of a defunct #ifndef
2011-01-18 17:50:26 +01:00
84c0bd37ff
Avoiding <stdint.h> if not available. Trying to use <inttypes.h> in that case.
2011-01-18 16:18:09 +01:00
4e60feaeab
Avoiding the use of setenv() and unsetenv() which are not available
...
on Solaris 9.
2011-01-18 15:26:19 +01:00
d6e150a10e
Version leap to 1.0.1
2011-01-16 13:35:07 +01:00
35ceac65f7
Version leap to 1.0.0
2011-01-16 13:29:39 +01:00
45ffdef845
Closed loophole for undefined variable with new call
...
iso_write_opts_set_untranslated_name_len()
2011-01-16 13:28:07 +01:00
a69f45e8cd
Made provisory test for directory record overflow permanent
2011-01-16 11:10:08 +01:00
68c3ae522e
Added iso_memory_stream_new to list of public symbols.
2011-01-01 15:07:10 +01:00
8e2748f23b
New API call iso_memory_stream_new(). (Was formely a private acll.)
2011-01-01 14:55:26 +01:00
f923a79929
New API call iso_write_opts_set_allow_dir_id_ext()
2010-12-25 08:11:19 +01:00
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
2649045dfe
New API call iso_write_opts_set_untranslated_name_len()
2010-12-22 14:21:00 +01:00
113358daea
Version leap to 0.6.41
2010-12-10 12:42:43 +01:00
6927fd35e8
Version leap to 0.6.40
2010-12-10 11:27:46 +01:00
b2fde289b1
Removed old change timestamp
2010-12-10 11:15:42 +01:00
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
27e69c38ab
New error reply code ISO_DISPLACE_ROLLOVER for external data sources with
...
address displacement.
2010-11-30 09:47:22 +01:00
f4b2bfc0d6
Better messages if boot image or boot catalog directory are missing.
2010-11-25 17:01:40 +01:00
5482d5d7b4
Improvements about the block address of empty data files
2010-11-25 14:40:44 +01:00
b2997dcc46
New API call iso_write_opts_set_will_cancel()
2010-11-24 11:00:21 +01:00
48ae8acbd6
Better handling of El Torito boot images with identical block address
...
at image load time.
2010-11-24 10:06:19 +01:00
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
8ad92a08ea
Fixed a typo in a warning message.
2010-10-27 07:57:38 +02:00
35c043a0f9
Version leap to 0.6.39
2010-10-23 16:31:47 +02:00
fce35ac718
Version leap to 0.6.38
2010-10-23 15:28:02 +02:00
caf90e35f5
Fixed session oversize bug with emulated multi-session.
...
Introduced by revision 721.
2010-10-19 12:45:26 +02:00
1f486fd78b
Coordinated appending of partition images with situations other than
...
isohybrid MBR production or partition offset.
2010-10-19 10:14:26 +02:00
b58d1e28ef
New API call iso_write_opts_set_partition_img().
2010-10-18 16:56:00 +02:00
ebb5937568
Removed obsolete development macro case.
2010-10-16 19:05:46 +02:00
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
1ccbaa302c
United macro Xorriso_jte_standalonE with macro Xorriso_standalonE
2010-10-15 14:24:31 +02:00
0d35100eb0
New system area type 2 = MIPS Little Endian / DEC Boot Block.
2010-10-15 12:19:53 +02:00
48316af1d9
Made development option Libisofs_mips_boot_file_pathS unconditional.
2010-10-15 09:23:09 +02:00
a75fb9a894
New system area type 2 for Little Endian MIPS DEC boot block.
2010-10-14 22:34:32 +02:00
a0ba4b976c
Described El Torito, grub-mkrescue MBR, MIPS Little Endian booting.
2010-10-14 17:26:56 +02:00
870280a018
Small adjustments and bug fix with new MIPS boot facility.
2010-10-13 16:59:18 +02:00
f33df0ef29
New API calls iso_image_add_mips_boot_file(), iso_image_get_mips_boot_files(),
...
iso_image_give_up_mips_boot().
The preliminary ban has been lifted to combine El Torito and MIPS Big Endian
boot facilities.
The current state of boot record documentation has been added to bzr.
2010-10-12 20:24:17 +02:00
2a087f6f39
Silenced a warning about const or non-const.
2010-10-12 12:23:16 +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
8a75d35c46
New API call iso_image_generator_is_running().
...
Prevented a potential race condition between Ecma119Image disposal by
burn_source and final activities of ISO generator thread.
2010-10-06 17:33:46 +02:00
bb28c69cae
Stuffed a memory leak discovered by valgrind.
2010-10-05 19:58:54 +02:00
25068a4de2
Declared that iso_lib_version() and iso_lib_is_compatible() are permitted
...
before iso_init().
2010-10-04 15:47:09 +02:00
d2094a0d80
Compile time test and run time test for sufficiently recent libjte if enabled.
2010-10-04 14:56:24 +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
69a25c9734
New API call iso_write_opts_set_tail_blocks() for tail padding inside ISO image
2010-10-02 22:57:09 +02:00
a387a8b06a
Removed hardcoded libjte test because xorriso now has a -jigdo command.
2010-09-30 09:31:40 +02:00
a9af97733e
Allowed NULL as second arg of iso_write_opts_detach_jte().
2010-09-29 10:08:30 +02:00
c30674095b
Updated hardcoded JTE test case so that it produces non-trivial files.
2010-09-28 16:44:25 +02:00
be838b6940
Disabled the hardcoded JTE test which was introduced by previous revision
2010-09-28 12:15:23 +02:00
b0c79a9a1e
New API calls iso_write_opts_attach_jte() and iso_write_opts_detach_jte()
2010-09-28 12:12:33 +02:00
8725baa55f
Making use of libjte if installed and if not ./configure --disable-libjte
2010-09-27 18:22:05 +02:00
7386596bfa
Version leap to 0.6.37
2010-09-15 11:14:12 +02:00
14171bdd3a
Version leap to 0.6.36
2010-09-15 10:55:14 +02:00
d37eba5344
Removed outdated development marks
2010-09-15 09:28:05 +02:00
a2758b27e6
Automatic C++ detection by using macro __cplusplus
2010-09-11 19:18:42 +02:00
d5c4af7378
Removed development marks and an obsolete conditional compilation case.
2010-09-11 13:25:51 +02:00
90f37b8183
Introduced macro Libisofs_h_as_cpluspluS to avoid the definitions of
...
struct iso_file_source and struct iso_stream when libisofs.h is included
in C++ files. (The definitions contain members with name "class".)
2010-09-11 11:50:47 +02:00
1d4f26f325
Adjusted new partition offset feature for multi-session and MD5 tags.
2010-09-10 13:45:37 +02:00
08e442a2ab
Removed dummy filter xor_sencrypt because there are real filters now.
2010-09-06 12:19:51 +02:00
017dcb39f2
New API function iso_write_opts_set_part_offset() controls creation of
...
an MBR with a first partiton table entry that bears non-zero start address.
A second set of volume descriptors and directory tree+tables gets created
which can be used to mount the image at the partition start.
Not yet implemented for second set: ISO 9660:1999, MD5 checksums.
2010-09-05 12:43:48 +02:00
95121e2f9f
Forgot to store util_rbtree.c before previous commit.
2010-09-01 19:18:35 +02:00
ba11413a6f
Corrected several memory leaks and potential NULL pointer evaluations
...
in case of memory shortage. All reported by George Danchev.
2010-09-01 10:45:10 +02:00
e1888df5ab
Hopefully silenced warnings of doxygen on Debian buildd
2010-08-06 12:49:22 +02:00
b01f017a6d
Hiding all non-API symbols from the linker by use of --version-script
2010-07-05 18:20:59 +02:00
b6427d3b2b
Version leap to 0.6.35
2010-06-28 21:21:06 +02:00
438024d11b
Version leap to 0.6.34
2010-06-28 14:12:33 +02:00
1d6fdf51dc
New error code ISO_BOOT_NO_CATALOG
2010-06-23 19:54:51 +02:00
281462802f
Reacted on harmless compiler warnings about allegedly uninitialized variables
2010-06-20 15:41:06 +02:00
2b2a86ea2e
Moved some functions into the Libisofs_with_zliB case
...
which caused compiler warnings on OpenSuse Build Service.
2010-06-20 15:08:08 +02:00
c0963596e5
New API call iso_node_get_hidden().
2010-06-20 09:18:30 +02:00
9be5b241e2
New API call iso_node_set_hidden(),
...
new IsoHideNodeFlag value LIBISO_HIDE_BUT_WRITE.
2010-06-18 22:03:41 +02:00
fcde936670
Remove a probably outdated test that was always false.
2010-06-04 16:21:14 +02:00
73c6bc49c6
Moved inclusion of config.h to top position.
...
Solaris complained about redefined _FILE_OFFSET_BITS. See man lfcompile.
2010-05-29 09:34:00 +02:00
5ed507da83
Forgotten inclusion of ../config.h in filters/*.c
2010-05-17 14:35:10 +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
9cf460a3b1
Version leap to 0.6.33
2010-05-03 14:44:21 +02:00
84132ec7bf
Version leap to 0.6.32
2010-05-03 14:34:36 +02:00
eb23260459
Removed most of the development remarks of 0.6.31
2010-05-01 20:38:01 +02:00