Simplify a bit more error handling in the property set code in an attempt to fix the ruby tests, which currently fail on a delete of a property from a deleted subpath.
Simplify a bit more error handling in the property set code in an attempt to
fix the ruby tests, which currently fail on a delete of a property from a
deleted subpath.

* subversion/libsvn_wc/props.c
  (validate_eol_prop_against_file): Always close the stream.
  (propset_walk_cb): Handle the SVN_ERR_WC_PATH_UNEXPECTED_STATUS returned from
    the db apis, instead of an error that can never happen.
  (svn_wc_prop_set4): We don't have to check the status that the db api handles
    for us. Wrap with the expected error kind to make sure the tests and the
    deprecated svn_wc_prop_set3() keep working as expected.


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

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