Thomas Schmitt
5d5a0cbfd4
Removed change timestamps of 0.6.19
14 years ago
Thomas Schmitt
4353a35c59
Removed some development remarks
14 years ago
Thomas Schmitt
dfcb815480
Removed experimental code about inode number generation from LBA.
...
Obsoleted macros Libisofs_ino_from_lbA Libisofs_patch_ticket_144.
14 years ago
Thomas Schmitt
e8fc149423
Made centralized call of setlocale() unconditional.
...
Obsoleted macro Libisofs_setlocale_in_iniT.
14 years ago
Thomas Schmitt
e12d409b80
Made sure that IsoStream from old image are equivalent only if their
...
data extents have same LBAs and sizes.
14 years ago
Thomas Schmitt
46a947b602
Created means to inquire ECMA119_SYMLINK and ECMA119_SPECIAL
...
for their original fs,dev,ino
14 years ago
Thomas Schmitt
56796ff55f
Introduced hardlink unification at image generation time.
...
For now it works only with data files or with files from the imported image.
14 years ago
Thomas Schmitt
da4634a593
Removed a redundant test expression
14 years ago
Thomas Schmitt
f18d5157dc
Caused image root to memorize its eventual PX inode number.
14 years ago
Thomas Schmitt
1218e6e32d
New API call iso_read_opts_set_new_inos()
14 years ago
Thomas Schmitt
95381ce258
Made directory inodes persistent during multi-session.
...
The reason is to produce a continued ino history for eventual incremental
backups from ISO images.
14 years ago
Thomas Schmitt
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.
14 years ago
Thomas Schmitt
5009d1038d
Made early preparations for implementation of hard link persistence
14 years ago
Thomas Schmitt
3f90111052
Removed change timestamps of 0.6.17
14 years ago
Thomas Schmitt
9a873ed693
Fixed a bug with non-appending multi-session and zisofs decompression.
14 years ago
Thomas Schmitt
ec672ab903
Making sure that ZF fields get appropriately carried on with multi-session
...
even if osiz filters have been removed.
14 years ago
Thomas Schmitt
6886777ea0
Installing a zisofs uncompression filter on file from ISO image which bear
...
a ZF entry. Storing ZF entries during image write if that filter is found
directly on a fsrc stream from the loaded image and content does not get
copied.
14 years ago
Thomas Schmitt
8a0be8ca19
Corrected test of Libisofs_setlocale_in_iniT.
14 years ago
Thomas Schmitt
21de3e2087
Switched from AAIP-1.0 with field "AA" to AAIP-2.0 with field "AL"
...
because ancient Apple ISO 9660 already used "AA".
Old AAIP-1.0 enhanced images can still be read and luckily their AAIP fields
can be distinguished from eventual Apple AA fields.
14 years ago
Thomas Schmitt
681d092118
New IsoStream_Iface.version 2 with method .get_input_stream(),
...
new API function iso_stream_get_input_stream(),
new API function iso_file_remove_filter(),
iso_file_get_old_image_sections() now refers to the most original stream
of a file.
14 years ago
Thomas Schmitt
41f75ea21f
Fixed a SIGSEGV in iso_file_get_old_image_sections() with a
...
IsoFile from the old session which has not FSrcStreamData
attached to its IsoStream.
14 years ago
Thomas Schmitt
5f2bde776b
Closed memory leaks opened with rev 487.
14 years ago
Thomas Schmitt
0402325ec2
New API call iso_read_opts_auto_input_charset() allows to obtain
...
the image tree character set name from root xattr "isofs.cs".
14 years ago
Thomas Schmitt
da2619c42a
New API function iso_init_with_flag().
...
Moved setup of locale from various places to util.c:iso_init_locale().
It is now called by the iso_init*() functions only.
14 years ago
Thomas Schmitt
183ed6cc5a
Made read_aaip_AA() safe against eventual Apple ISO AA fields
14 years ago
Thomas Schmitt
4f468171ad
Experiments about inode number generation for nodes out of the loaded
...
image.
14 years ago
Thomas Schmitt
4daf626493
Made root node write and read own AA entries.
14 years ago
Thomas Schmitt
0e0ecc1d00
Made code branch of Libisofs_with_aaiP unconditional
...
and removed change marks by (co-)copyright claims.
14 years ago
Thomas Schmitt
e45f41fb44
Removed obsolete macro Libisofs_with_aaiP_retro and its unsuitable
...
code branches.
"AAIP_0100" gets issued if macro Libisofs_aaip_1_0 is defined.
15 years ago
Thomas Schmitt
620547ac0a
Recognizing future AAIP signature "AAIP_0100"
15 years ago
Thomas Schmitt
b1f8161006
Correct group permission bits with iso_read_opts_set_no_aaip(,1)
...
and node import from image with ACLs.
15 years ago
Thomas Schmitt
84c100c2f5
Gave up adjustability of Signature Word "AA" in specs and implementation.
15 years ago
Thomas Schmitt
b600757649
Changed iso_node_set_acl_text() and iso_node_set_acl_text() so they
...
process both eventual ACLs of a node in one call.
15 years ago
Thomas Schmitt
c8495481ca
Controlling import and export of ACL, EA, AAIP
15 years ago
Thomas Schmitt
65e5b00171
Disabled loading of AAIP from ISO images by default
...
and provided new API function iso_read_opts_set_no_aaip()
15 years ago
Thomas Schmitt
bb69e14b08
Better messages of non-AAIP aware libisofs about AAIP enhanced images
15 years ago
Thomas Schmitt
a5aedd51a4
Re-enabled compilation without Libisofs_with_aaiP
...
but prepared messages of that code for existence of AA and ER of AAIP
15 years ago
Thomas Schmitt
d01b3cc6cc
Implemented generation of AA strings from local filesystem
...
and upgraded IsoFileSourceIface lfs_class to version 1
15 years ago
Thomas Schmitt
9dc56426c0
New API call iso_file_source_get_aa_string()
...
and IsoFileSource_Iface.version == 1 with ifs_class
Now libisofs is able to load AA strings from images and to store them again.
15 years ago
Thomas Schmitt
de99f93640
Implemented reading of AA fields to struct image_fs_data.aa_string
...
and defined IsoFileSource_Iface version 1 with access function .get_aa_string()
15 years ago
Thomas Schmitt
e8f1dfb8e5
Silenced warning about multiple ER fields. Enabled recognizing of AAIP-ER.
...
Vreixo needs to explain TODO #00016 in fs_image.c
15 years ago
Thomas Schmitt
f7a47baa22
Experiment with dummy AA fields.
...
Looks good when writing. But when reading there are
problems with the directory size which is not aligned
to 2048.
15 years ago
Thomas Schmitt
7990e01a57
More apostrophes removed from messages
15 years ago
Thomas Schmitt
28e8936b4f
Bug fix ticket 144: File size damage by non-unique inode numbers of
...
pre-RRIP 1.12 images
Replaced the extent-LBA based inode number by a static 32 bit counter.
I deem it safe because if the numbers repeat within a single image
reading, then we are doomed anyway. I banned inode number 0 just in
case it has a meaning.
TODO: what if ER says IEEE_1282 but the PX field has only 36 bytes ?
15 years ago
Thomas Schmitt
eccaac09cc
New API functions iso_set_local_charset() and iso_get_local_charset()
15 years ago
Thomas Schmitt
88ef351e74
Removed apostrophe from some error messages and
...
dangerous text display from character set conversion
error messages.
15 years ago
Vreixo Formoso
3a503a3e85
Implement iso_file_get_old_image_sections() and deprecate old way to obtain image lba.
15 years ago
Vreixo Formoso
87f08d27ac
Add support for reading Level 3 images.
15 years ago
Vreixo Formoso
ccc7b0b58f
Fix allocation problem.
15 years ago
Vreixo Formoso
648941cb15
lseek() needs to be added to the end to ensure ABI compatibility.
15 years ago