#
1216557e |
|
28-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* iso9660_volume::volSetIDString[] should have been 129 bytes in size, not 29. This fixes (a harmless) out of bounds array access, and CID 1359. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38423 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
41b19806 |
|
28-May-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Added support for the io() hook. Not yet tested. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30906 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
56b2feba |
|
27-May-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Add actual support for relocated directories. In case we hit a placeholder file pointing to a relocated directory, we now re-initialize the node we are initializing with the first entry of the pointed at directory. This ought to be the "." entry containing the proper flags, start block number and data length. As per the specs we do only keep the file id or alternate name of the placeholder and take everything else from the relocated directory. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30886 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
47a214de |
|
07-May-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* We now ignore associated files. This makes the double entries of bug #3861 disappear. * When parsing rock ridge attributes, we no longer stop when we encounter an unknown one. Instead, we just parse through until the end. The ISO image as part of #3861 also made this visible. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30655 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f47bff08 |
|
05-May-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Made the iso9660 file system buildable within the fs_shell (iso9660_shell). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30639 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eb097431 |
|
15-Sep-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* ISOReadDirEnt() did not set the dirent::d_dev field, thus causing bug #2734. * Moved the rock ridge attribute parsing code to a separate function. * Removed superfluous malloc() vs. realloc() code. * Checked allocations in the rock ridge parsing code. * Cleanup, renamed some variables, structures, functions, etc. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27569 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0eaadd30 |
|
17-Apr-2008 |
Michael Lotz <mmlr@mlotz.ch> |
* Applying patch by Dustin Howett that updates the iso9660 filesystem to the new filesystem interface. * Renamed sISO* to gISO* though as they are in fact not static. Briefly tested and works as expected. Thanks for your work Dustin! Closes enhancement #2089. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24994 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dc9a52b9 |
|
13-Nov-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed iso.h to iso9660.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22921 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b2c5d03 |
|
13-Nov-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed a crashing bug in the identification code: it copied a C++ object on the stack to an allocated one - on destruction of the latter, the resources were already freed. * Made the identify code more negligent against bad CDs - ie. it will identify even broken CDs if they can be mounted. * Made identification endian aware (it should now also work on big endian systems). * Renamed many structures, methods, and fields to be less verbose, and follow our style guide. * Renamed iso9660.cpp|h to iso9660_identify.cpp|h. * Renamed iso.c to iso9660.c, rock.h to rock_ridge.h. * Removed unnecessary cruft from the Jamfile. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22920 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3b723f79 |
|
28-Feb-2006 |
Jérôme Duval <korli@users.berlios.de> |
added fs_get_vnode_name cleanup of Jamfile clean license git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16549 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
21e1553e |
|
27-Feb-2006 |
Jérôme Duval <korli@users.berlios.de> |
haiku version of iso9660 filesystem working, except for autodetection git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16539 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1216557e1b6a9752cbec1264e982cf04fa4ca64f |
|
28-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* iso9660_volume::volSetIDString[] should have been 129 bytes in size, not 29. This fixes (a harmless) out of bounds array access, and CID 1359. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38423 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
41b19806916cc348ced2be49fd2779e6bc55e7c9 |
|
28-May-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Added support for the io() hook. Not yet tested. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30906 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
56b2febaadfa19cec3918e0018a6fa5f1161a274 |
|
27-May-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Add actual support for relocated directories. In case we hit a placeholder file pointing to a relocated directory, we now re-initialize the node we are initializing with the first entry of the pointed at directory. This ought to be the "." entry containing the proper flags, start block number and data length. As per the specs we do only keep the file id or alternate name of the placeholder and take everything else from the relocated directory. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30886 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
47a214def6b09d93674ecb5eef1eef625f936436 |
|
07-May-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* We now ignore associated files. This makes the double entries of bug #3861 disappear. * When parsing rock ridge attributes, we no longer stop when we encounter an unknown one. Instead, we just parse through until the end. The ISO image as part of #3861 also made this visible. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30655 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f47bff088097e3f4c04e95fbdb2383caa65ff996 |
|
05-May-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Made the iso9660 file system buildable within the fs_shell (iso9660_shell). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30639 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eb0974311f6984a71c24a444b4eebcba5179fa53 |
|
15-Sep-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* ISOReadDirEnt() did not set the dirent::d_dev field, thus causing bug #2734. * Moved the rock ridge attribute parsing code to a separate function. * Removed superfluous malloc() vs. realloc() code. * Checked allocations in the rock ridge parsing code. * Cleanup, renamed some variables, structures, functions, etc. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27569 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0eaadd30b2afb07a60f218ec038db7ad80a37d65 |
|
17-Apr-2008 |
Michael Lotz <mmlr@mlotz.ch> |
* Applying patch by Dustin Howett that updates the iso9660 filesystem to the new filesystem interface. * Renamed sISO* to gISO* though as they are in fact not static. Briefly tested and works as expected. Thanks for your work Dustin! Closes enhancement #2089. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24994 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
dc9a52b9175a71865127c6c292e6618d95edbe7a |
|
13-Nov-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed iso.h to iso9660.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22921 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b2c5d03e874e4861b2e75221e1ee37492682e06 |
|
13-Nov-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed a crashing bug in the identification code: it copied a C++ object on the stack to an allocated one - on destruction of the latter, the resources were already freed. * Made the identify code more negligent against bad CDs - ie. it will identify even broken CDs if they can be mounted. * Made identification endian aware (it should now also work on big endian systems). * Renamed many structures, methods, and fields to be less verbose, and follow our style guide. * Renamed iso9660.cpp|h to iso9660_identify.cpp|h. * Renamed iso.c to iso9660.c, rock.h to rock_ridge.h. * Removed unnecessary cruft from the Jamfile. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22920 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3b723f79140b51ec56913b1d7b8ccaa3a59b26f4 |
|
28-Feb-2006 |
Jérôme Duval <korli@users.berlios.de> |
added fs_get_vnode_name cleanup of Jamfile clean license git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16549 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
21e1553eb5d00d26c2df2dab004f7a41e667dd09 |
|
27-Feb-2006 |
Jérôme Duval <korli@users.berlios.de> |
haiku version of iso9660 filesystem working, except for autodetection git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16539 a95241bf-73f2-0310-859d-f6bbb57e9c96
|