diff options
author | pixel <pixel> | 2006-07-17 16:11:25 +0000 |
---|---|---|
committer | pixel <pixel> | 2006-07-17 16:11:25 +0000 |
commit | 9344bc8b92273a869b509a33a28bd6e5ebfedaf6 (patch) | |
tree | 9d5c314d82f2c52a0c46cadb0bfc4a42bc3b193f /includes/isobuilder.h | |
parent | 3712d0a948d336ad8a61b72fd203a92a46e867f2 (diff) |
Fixing the path table issue... and the name-from-template one as well!
Damn, how was this working before... ?
Diffstat (limited to 'includes/isobuilder.h')
-rw-r--r-- | includes/isobuilder.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/includes/isobuilder.h b/includes/isobuilder.h index 7f86f05..a18e64d 100644 --- a/includes/isobuilder.h +++ b/includes/isobuilder.h @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id: isobuilder.h,v 1.13 2005-11-02 21:34:02 pixel Exp $ */ +/* $Id: isobuilder.h,v 1.14 2006-07-17 16:11:25 pixel Exp $ */ #ifndef __ISOBUILDER_H__ #define __ISOBUILDER_H__ @@ -47,7 +47,7 @@ class isobuilder : public Base { virtual ~DirTree(); void fromdir(cdutils::DirEntry *); void dumpdirs(isobuilder *) throw (GeneralException); - int buildpath(Byte * data, int size, bool bigendian = false) throw (GeneralException); + int buildpath(Byte * data, int size, bool bigendian = false); bool isdir(); void setbasicsxa(); int sector; @@ -64,6 +64,8 @@ class isobuilder : public Base { DirTree * Brother(); DirTree * Find(const String &); private: + int buildpath_r(Byte * data, int size, int current_level, int level_to_dump, bool bigendian) throw (GeneralException); + int maxlevel(int current_level = 1); DirTree * father, * child, * brother; bool dir; int node; |