- LbsObject *r = new LbsObject;
- r->set_group("root");
- r->set_data(md.data(), md.size());
- r->write(tss);
- delete r;
+ LbsObject *root = new LbsObject;
+ root->set_group("root");
+ root->set_data(md.data(), md.size());
+ root->write(tss);
+ root->checksum();
+
+ segment_list.insert(root->get_ref().get_segment());
+ string r = root->get_ref().to_string();
+ printf("root: %s\n\n", r.c_str());
+ delete root;
+
+ printf("segments:\n");
+ for (std::set<string>::iterator i = segment_list.begin();
+ i != segment_list.end(); ++i) {
+ printf(" %s\n", i->c_str());
+ }