I have updated the patch of "libsvn_client/log.c" according to your suggestions.
Additionally i have added a test to "tests/cmdline/log_tests.py" to check for
desired results.
The newly added test will pass when the above enhancement has been applied
(other tests also pass).
The combined patch is attached.
The log message might be:
<<<
Fix issue #3830: support "forward" logs for revision ranges where the target
has been removed before end-of-range.
* subversion/libsvn_client/log.c
(svn_client_log5): replace end of revision range with revision before item is
deleted if necessary.
* subversion/tests/cmdline/log_tests.py
(forward_log): added test for "forward" logs where target has been removed
before end-of-range.
Patch by: Dirk Thomas <web...@dirk-thomas.net>
>>>
Could somebody please take a closer look to the proposed patch.
It should improve "SVN log" only in those cases which currently would result in
an error message.
It would be a pity if not disregarded for the next release...
Dirk