Small updates, code clean up
[SXSI/XMLTree.git] / libcds / src / static_sequence / static_sequence_wvtree.cpp
index 5030fb1..ca93594 100644 (file)
@@ -103,7 +103,7 @@ vector<int> static_sequence_wvtree::accessAll(uint i, uint j)
     if (j < i)
         return resultSet;
 
-    resultSet.reserve(j-i+1);
+    // resultSet.reserve(j-i+1); // avoid reallocation
     root->access(resultSet, i, j);
     for (vector<int>::iterator it = resultSet.begin(); it != resultSet.end(); ++it)
         *it = am->unmap(*it);
@@ -126,17 +126,12 @@ uint static_sequence_wvtree::size() {
 uint static_sequence_wvtree::save(FILE * fp) { 
   uint wr = WVTREE_HDR;
   wr = fwrite(&wr,sizeof(uint),1,fp);
-  fflush(fp);
   if(wr!=1) return 1;
   wr = fwrite(&n,sizeof(uint),1,fp);
-  fflush(fp);
   if(wr!=1) return 1;
   if(c->save(fp)) return 1;
-  fflush(fp);
   if(am->save(fp)) return 1;
-  fflush(fp);
   if(root->save(fp)) return 1;
-  fflush(fp);
   return 0;
 }