# # # patch "ChangeLog" # from [023c6601dd5c544783badb3b19dfdc5dc9b1ace2] # to [fef800407db73890666a04ec5c024022dc7d34da] # # patch "revision.cc" # from [817afeeab2043a81ab2d117c5cfb4f944a3e0629] # to [1c42e4092e1024cc29777a04dda9404262954df7] # ============================================================ --- ChangeLog 023c6601dd5c544783badb3b19dfdc5dc9b1ace2 +++ ChangeLog fef800407db73890666a04ec5c024022dc7d34da @@ -1,5 +1,10 @@ 2006-04-04 Matt Johnston + * revision.cc (construct_revisions_from_ancestry): all rosters must be + given a root node, even if all files have been dropped. + +2006-04-04 Matt Johnston + * database.cc (database::dump): don't check schema of the db. 2006-04-04 Nathaniel Smith ============================================================ --- revision.cc 817afeeab2043a81ab2d117c5cfb4f944a3e0629 +++ revision.cc 1c42e4092e1024cc29777a04dda9404262954df7 @@ -1224,6 +1224,14 @@ roster_t child_roster; MM(child_roster); temp_node_id_source nis; + + // all rosters shall have a root node. + { + split_path root_pth; + file_path().split(root_pth); + child_roster.attach_node(child_roster.create_dir_node(nis), root_pth); + } + for (legacy::manifest_map::const_iterator i = old_child_man.begin(); i != old_child_man.end(); ++i) {