# # # patch "work.cc" # from [ba9464a90c0448961f157eb54702441c649812d3] # to [2ff8b5e84422c6ac489afae14f2553a5548bcecf] # ============================================================ --- work.cc ba9464a90c0448961f157eb54702441c649812d3 +++ work.cc 2ff8b5e84422c6ac489afae14f2553a5548bcecf @@ -363,6 +363,8 @@ I(new_roster.has_root()); N(new_roster.has_node(new_root_sp), F("proposed new root directory '%s' is not versioned or does not exist") % new_root); + N(is_dir_t(new_roster.get_node(new_root_sp)), + F("proposed new root directory '%s' is not a directory") % new_root); { split_path new_root_MT; (new_root / bookkeeping_root.as_internal()).split(new_root_MT);