]> git.proxmox.com Git - grub2.git/commit - ChangeLog
Support multi-extent iso files.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 25 Oct 2011 16:18:58 +0000 (18:18 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 25 Oct 2011 16:18:58 +0000 (18:18 +0200)
commite12119495df2f7213169985c10889ec46b205b8e
treec627529c44c5c3e70878d51092c4401b2ef85326
parentd4888031f2577c86f354393bf4e2e5f22ea25bd4
Support multi-extent iso files.

* grub-core/fs/iso9660.c (grub_iso9660_data): Remove first_sector.
Add node.
(grub_fshelp_node): Revamp. All users updated.
(FLAG_*): New enum.
(read_node): New function.
(grub_iso9660_susp_iterate): Use read_node. Receive a node as argument.
All users updated.
(grub_iso9660_mount): Don't attempt to read sua when there is none.
(get_node_size): New function.
(grub_iso9660_iterate_dir): Use read_node. Agglomerate multi-extent
entries.
Fix memory leak on . and ..
(grub_iso9660_read): Use read_node.
(grub_iso9660_close): Free node.
ChangeLog
grub-core/fs/iso9660.c