summaryrefslogtreecommitdiff
path: root/includes/isobuilder.h
diff options
context:
space:
mode:
authorpixel <pixel>2006-07-17 16:11:25 +0000
committerpixel <pixel>2006-07-17 16:11:25 +0000
commit9344bc8b92273a869b509a33a28bd6e5ebfedaf6 (patch)
tree9d5c314d82f2c52a0c46cadb0bfc4a42bc3b193f /includes/isobuilder.h
parent3712d0a948d336ad8a61b72fd203a92a46e867f2 (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.h6
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;