Properly fix issue #3475, "svn patch clears executable bit of patched files", without breaking the patch tests.
Properly fix issue #3475, "svn patch clears executable bit of patched files",
without breaking the patch tests.

* subversion/libsvn_client/patch.c
  (patch_target_t): New member 'executable'.
  (init_patch_target): Initialise new member. Also explicitly initialise
   the 'local_mods' member, in all cases, and fix indentation of a bracket.
  (apply_one_patch): If applicable, set executable bit on patch target
   after successfully patching it. And another indentation fix.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion