Ev2 shims: opprotunistically open the delta editor root.  Some of the other callback functions may depend on state initialized by the underlying editor as part of its open_root() function.
Ev2 shims: opprotunistically open the delta editor root.  Some of the other
callback functions may depend on state initialized by the underlying editor
as part of its open_root() function.

* subversion/libsvn_delta/compat.c
  (editor_baton): Add root_opened member.
  (add_directory_cb, add_file_cb, add_symlink_cb, add_absent_cb, set_props_cb,
   set_text_cb, set_text_cb, set_target_cb, delete_cb, copy_cb, move_cb):
    Open the underlying editor root here, if not already done so.
  (complete_cb, abort_cb): Don't open the root here.
  (svn_editor_from_delta): Initialize a flag.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1188357 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion