diff options
author | Pixel <pixel@nobis-crew.org> | 2009-06-09 18:42:24 -0700 |
---|---|---|
committer | Pixel <pixel@nobis-crew.org> | 2009-06-09 18:42:24 -0700 |
commit | 07c79ea1a1b015c8c8f5ea4bb4b8b5c2aaf6f4b9 (patch) | |
tree | be8dcacf3c17c7536b0f923c42135dd82ce6d11d /lib/isobuilder.cpp | |
parent | 2f6b22ede60a89cced23d499cd77413b9301a16d (diff) |
Adding dvdmode to the dirtree object.
Diffstat (limited to 'lib/isobuilder.cpp')
-rw-r--r-- | lib/isobuilder.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/isobuilder.cpp b/lib/isobuilder.cpp index 9bec34c..d3d9e1b 100644 --- a/lib/isobuilder.cpp +++ b/lib/isobuilder.cpp @@ -88,6 +88,8 @@ isobuilder::DirTree::DirTree(isobuilder::DirTree * _father, bool _dir) : mode(-1 if (!father) return; + + dvdmode = father->dvdmode; creation = father->creation; @@ -99,6 +101,10 @@ isobuilder::DirTree::DirTree(isobuilder::DirTree * _father, bool _dir) : mode(-1 } } +isobuilder::DirTree::setdvdmode() { + dvdmode = true; +} + isobuilder::DirTree::~DirTree() { while (child) { delete child; @@ -266,10 +272,6 @@ int isobuilder::DirTree::buildentry(Byte * buffer, int spaceleft, bool put_xa) { memset(pbuf, 0, 256); - if (name == "BM2.ELF") { - printm(M_INFO, "GRON"); - } - if (name == ".") { N = 1; pbuf[0] = 0; @@ -279,7 +281,7 @@ int isobuilder::DirTree::buildentry(Byte * buffer, int spaceleft, bool put_xa) { } else { strcpy(pbuf, name.to_charp()); N = name.strlen(); - if (!dir) { + if ((!dir) && !dvdmode) { N += 2; strcat(pbuf, ";1"); } |