diff options
Diffstat (limited to 'includes')
-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; |