# # # patch "work.cc" # from [41df6f494d79a898e059be316eff416368a29ceb] # to [923e55fbbdefb8123ad42a101809a017a6a86188] # ============================================================ --- work.cc 41df6f494d79a898e059be316eff416368a29ceb +++ work.cc 923e55fbbdefb8123ad42a101809a017a6a86188 @@ -1641,8 +1641,6 @@ workspace::perform_content_update(cset c "you must clean up and remove the %s directory") % detached); - mkdir_p(detached); - get_current_roster_shape(new_roster, nis); new_roster.extract_path_set(known); @@ -1652,6 +1650,8 @@ workspace::perform_content_update(cset c simulated_working_tree swt(roster, nis); update.apply_to(swt); + mkdir_p(detached); + editable_working_tree ewt(lua, ca, messages); update.apply_to(ewt);