X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=XMLTree.cpp;h=764e9101dfabf2e1aad914ad1022b2075b50ac79;hb=806bef044cdb34e9bf4cd375d336bf08f65618d2;hp=248185d70d431e2d99db5219ee858a29aba6a04b;hpb=55969ae65ed985b0a5d5e74e029793f4048d0f5b;p=SXSI%2FXMLTree.git diff --git a/XMLTree.cpp b/XMLTree.cpp index 248185d..764e910 100644 --- a/XMLTree.cpp +++ b/XMLTree.cpp @@ -209,7 +209,7 @@ void XMLTree::print_stats() } // Save: saves XML tree data structure to file. -void XMLTree::Save(int fd) +void XMLTree::Save(int fd, char *filename) { FILE *fp; char filenameaux[1024]; @@ -241,16 +241,14 @@ void XMLTree::Save(int fd) // stores the texts if (!disable_tc) { - Text->Save(fp); + Text->Save(fp, filename); }; - - } // Load: loads XML tree data structure from file. Returns // a pointer to the loaded data structure -XMLTree *XMLTree::Load(int fd, bool load_tc,int sample_factor) +XMLTree *XMLTree::Load(int fd, char *filename, bool load_tc,int sample_factor) { FILE *fp; @@ -331,7 +329,7 @@ XMLTree *XMLTree::Load(int fd, bool load_tc,int sample_factor) // Not used // loads the texts if (!XML_Tree->disable_tc){ - XML_Tree->Text = TextCollection::Load(fp, TextCollection::index_mode_default, sample_factor); + XML_Tree->Text = TextCollection::Load(fp, filename, TextCollection::index_mode_default, sample_factor); } else XML_Tree->Text = NULL; STOPTIMER(Loading);